LINUX.ORG.RU

Сообщения Reymet_2

 

WindowMaker - не прикрепляется значок

Всем доброго времени суток. Поставил WindowMaker и столкнулся с довольно странной проблемой (причём пользуюсь виндовмейкером давно и раньше такого никогда не было) - прикрепление иконки pavucontrol к переключателю рабочих пространств при перезапуске виндовмейкера или исков почему-то слетает. Все остальные значки остаются, а pavucontrol слетает.

Вот как это выглядит:

https://cloud.mail.ru/public/iNQ3/xsFkjquk4

В файле WMState в списке Applications запись о pavucontrol выглядит следующим образом:

          {
            Forced = No;
            Name = .;
            DropCommand = "pavucontrol %d";
            BuggyApplication = No;
            AutoLaunch = No;
            Position = "5,-1";
            Lock = No;
            PasteCommand = "pavucontrol %s";
            Command = pavucontrol;
            Omnipresent = No;
          }

В то время как остальные приложения (которые нормально прикрепляются) выглядят так:

          {
            Forced = No;
            Name = "citra-qt.Citra";
            DropCommand = "citra-qt %d";
            BuggyApplication = No;
            AutoLaunch = No;
            Position = "8,0";
            Lock = No;
            PasteCommand = "citra-qt %s";
            Command = "citra-qt";
            Omnipresent = No;
          }
Видно, что в записи pavucontrol пустое поле name. Однако попытка руками в него что-то записать успехом не увенчалась - при перезапуске виндовмейкера оно очищается.

Если что, виндовмейкер привязан к сессии X через xinitrc, pavucontrol же автоматически запускается при её запуске:

if [ -n "$failsafe" ]; then
        "wpa_gui" &
        "pavucontrol" &
        "wmclock" -monthxpm /usr/share/wmclock/lang.russian/month.xpm -weekdayxpm /usr/share/wmclock/lang.russian/weekday.xpm &
        "wmcpuload" &
        "wmmemload" &
        "setxkbmap" -layout us,ru -option grp:alt_shift_toggle &
	"$xterm" -geometry 80x47+494+0 &
	"$xterm" -geometry 80x20+494+683 &
        "$xterm" -geometry 80x66+0+0 &
        exec "wmaker"
Как прикрепить значок pavucontrol так, чтобы он не слетал при перезапуске?

 , ,

Reymet_2
()

Воссатновление данных, перемещённых на другой диск

Доброго всем времени суток! Ситуация - несколько месяцев назад стало заканчиваться место на двухтерабайтном жёстком диске c EXT2, где хранились скачанные фильмы/сериалы. Тогда я купил восьмитерабайтный диск и переместил (не скопировал, а именно переместил) всё на него, чтобы затем добавлять новые уже туда. И этот восьмитерабайтный диск крякнулся (о чём я недавно создавал тему). БОльшую часть утраченного можно скачать заново, что-то из меньшей части я нашёл на других накопителях. Но есть три файла mp4 размером примерно по 300 мб, которых вроде как больше нигде нет (когда-то давно, лет 10 назад, они были скачаны с вконтакта, но оттуда их уже давно удалили за копирайт). Двухтерабайтный диск с момента перемещения я успел забить примерно на 200 гб, т. е. 10% и возможно, что поверх нужных мне файлов ещё ничего не записалось и их можно достать.

С помощью PhotoRec я достал с диска все mp4-файлы. Большинство их них просто не открывается, но у некоторых (среди таких - как рах один из нужных мне файлов) воспроизводятся первые несколько секунд, потом всё замирает, VLC пишет «Invalid NAL unit size» и «Error splitting input into NAL units».

Как можно достать это файлы, если, конечно, они физически ещё есть на диске? И можно ли как-то пофиксить выданные photorec-ом битые файлы?

 , ,

Reymet_2
()

Разделы жёсткого диска не распознаются

Имеется жёсткий диск Western Digital WD80EAAZ на 8 тб (заполнен примерно на четверть), отформатированный в NTFS.

При подключении диска к компу через док-станцию (упреждая возможный вопрос - проблема точно не в ней, так как другие диски через неё подключаются нормально) в /dev появляется только sda. То есть сам диск виден, а разделы (там должен быть один раздел, sda1) - нет.

Пытаюсь открыть диск с помощью parted. Пишет:

Предупреждение: Ошибка синхронизации или закрытия файлов /dev/sda: Ошибка ввода/вывода
Повторить/Retry/Игнорировать/Ignore?

Если ввести ignore, а потом print, то выдаёт следующее (кстати, команда print выполняется дольше, чем должна бы):

Ошибка: /dev/sda: метка диска не определена
Модель: WDC WD80 EAAZ-00BXBB0 (scsi)
Диск /dev/sda: 8002GB
Размер сектора (логич./физич.): 512B/4096B
Таблица разделов: unknown
Флаги диска:
При закрытии parted та же самая ошибка синхронизации, что и при открытии.

При попытке открыть при помощи fdisk и вовсе пишет

fdisk: невозможно открыть /dev/sda: Ошибка ввода/вывода

и закрывается. lsblk выдаёт:

NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda           8:0    0  7,3T  0 disk 
nvme0n1     259:0    0  1,9T  0 disk 
├─nvme0n1p1 259:1    0    1G  0 part /efi
├─nvme0n1p2 259:2    0   16G  0 part [SWAP]
└─nvme0n1p3 259:3    0  1,8T  0 part /

(ntfs-3g, если что, установлен, раньше с этим же диском проблем не было)

Что случилось с диском и как всё пофиксить?

 ,

Reymet_2
()

Eclipse не экспортирует war-файл

Имею простейшее веб-приложение (буквально один хеллоуворлд) в формате jsp, которое надо упаковать в war-файл для запуска на Tomcat. Но при попытке экспортировать его в war выдаёт вот это.

Причём команда Maven install выполняется нормально, war-файл создаётся. А вот экспорт не проходит.

Eclipse 2024-09, Maven 3.9.9, JDK 17.0.10.

pom.xml

Гуглил, на stackoverflow и csdn.net уже задавали этот вопрос, но ответа ни там, ни там не было.

Что делать?

 , , ,

Reymet_2
()

LibreOffice не работает после обновления

Обновил LibreOffice до последней имеющейся в репозитории Gentoo версии. Посла запуска сразу вылетает. Вывод терминала (компилировал с включённым use-флагом debug):

warn:configmgr:3693:3693:configmgr/source/xcuparser.cxx:901: ignoring modify of unknown set member node "sdbc:embedded:firebird" in "file:///usr/lib64/libreoffice/program/../share/registry/res/registry_ru.xcd"
warn:configmgr:3693:3693:configmgr/source/xcuparser.cxx:901: ignoring modify of unknown set member node "sdbc:firebird:*" in "file:///usr/lib64/libreoffice/program/../share/registry/res/registry_ru.xcd"
warn:configmgr:3693:3693:configmgr/source/xcuparser.cxx:901: ignoring modify of unknown set member node "UpdateCheckJob" in "file:///usr/lib64/libreoffice/program/../share/registry/res/registry_ru.xcd"
soffice.bin: /var/tmp/portage/app-office/libreoffice-24.2.4.2-r1/work/libreoffice-24.2.4.2/include/svl/itemset.hxx:65: const SfxPoolItem* SfxPoolItemHolder::getItem() const: Проверочное утверждение «!isDeleted() && "Destructed instance used (!)"» не выполнено.
Unspecified Application Error


Fatal exception: Signal 6
Stack:
/usr/lib64/libreoffice/program/libuno_sal.so.3(+0x9afc3)[0x7f5cf1bb1fc3]
/usr/lib64/libreoffice/program/libuno_sal.so.3(+0x9b184)[0x7f5cf1bb2184]
/usr/lib64/libc.so.6(+0x3c6e0)[0x7f5cec05d6e0]
/usr/lib64/libc.so.6(+0x8c2ec)[0x7f5cec0ad2ec]
/usr/lib64/libc.so.6(gsignal+0x16)[0x7f5cec05d636]
/usr/lib64/libc.so.6(abort+0xd8)[0x7f5cec0458f8]
/usr/lib64/libreoffice/program/libmergedlo.so(+0x478db19)[0x7f5cf098db19]
/usr/lib64/libreoffice/program/libmergedlo.so(+0x304a082)[0x7f5cef24a082]
/usr/lib64/libreoffice/program/libmergedlo.so(+0x47fd42f)[0x7f5cf09fd42f]
/usr/lib64/libreoffice/program/libuno_sal.so.3(+0x466f2)[0x7f5cf1b5d6f2]
/usr/lib64/libreoffice/program/libuno_sal.so.3(+0x9b0ab)[0x7f5cf1bb20ab]
/usr/lib64/libc.so.6(+0x3c6e0)[0x7f5cec05d6e0]
/usr/lib64/libc.so.6(+0x8c2ec)[0x7f5cec0ad2ec]
/usr/lib64/libc.so.6(gsignal+0x16)[0x7f5cec05d636]
/usr/lib64/libc.so.6(abort+0xd8)[0x7f5cec0458f8]
/usr/lib64/libc.so.6(+0x2481b)[0x7f5cec04581b]
/usr/lib64/libc.so.6(+0x34f27)[0x7f5cec055f27]
/usr/lib64/libreoffice/program/libmergedlo.so(+0x2c7ce76)[0x7f5ceee7ce76]
/usr/lib64/libreoffice/program/libmergedlo.so(_ZN13SfxDispatcher10QueryStateEtRN3com3sun4star3uno3AnyE+0x185)[0x7f5ceee88835]
/usr/lib64/libreoffice/program/libmergedlo.so(+0x2ccbdd4)[0x7f5ceeecbdd4]
/usr/lib64/libreoffice/program/libmergedlo.so(+0x269cccf)[0x7f5cee89cccf]
/usr/lib64/libreoffice/program/libmergedlo.so(+0x269c882)[0x7f5cee89c882]
/usr/lib64/libreoffice/program/libmergedlo.so(_ZN4Menu8ActivateEv+0x6f)[0x7f5cf05b98df]
/usr/lib64/libreoffice/program/libmergedlo.so(_ZNK4Menu23HandleMenuActivateEventEPS_+0x6c)[0x7f5cf05b9a6c]
/usr/lib64/libreoffice/program/libvclplug_gtk3lo.so(+0x188044)[0x7f5ce6599044]
/usr/lib64/libreoffice/program/libvclplug_gtk3lo.so(+0x188e88)[0x7f5ce6599e88]
/usr/lib64/libreoffice/program/libmergedlo.so(+0x43c3ccb)[0x7f5cf05c3ccb]
/usr/lib64/libreoffice/program/libmergedlo.so(+0x43bca05)[0x7f5cf05bca05]
/usr/lib64/libreoffice/program/libmergedlo.so(_ZN12SystemWindow10SetMenuBarEP7MenuBar+0x258)[0x7f5cf05fc688]
/usr/lib64/libreoffice/program/libmergedlo.so(+0x257a0e7)[0x7f5cee77a0e7]
/usr/lib64/libreoffice/program/libmergedlo.so(+0x257a88a)[0x7f5cee77a88a]
/usr/lib64/libreoffice/program/libmergedlo.so(+0x2b8e9f8)[0x7f5ceed8e9f8]
/usr/lib64/libreoffice/program/libmergedlo.so(+0x304a47c)[0x7f5cef24a47c]
/usr/lib64/libreoffice/program/libmergedlo.so(+0x30551b5)[0x7f5cef2551b5]
/usr/lib64/libreoffice/program/libmergedlo.so(_Z10ImplSVMainv+0x62)[0x7f5cf09ff012]
/usr/lib64/libreoffice/program/libmergedlo.so(soffice_main+0xc0)[0x7f5cef28ae30]
/usr/lib64/libreoffice/program/soffice.bin(+0x189f)[0x564deb4a389f]
/usr/lib64/libc.so.6(+0x26391)[0x7f5cec047391]
/usr/lib64/libc.so.6(__libc_start_main+0x8a)[0x7f5cec04744a]
/usr/lib64/libreoffice/program/soffice.bin(+0x17c5)[0x564deb4a37c5]

Так как в стэке фигурирует libc, обвновил на всякий случай и его. Не помогло. Как это лечить?

 

Reymet_2
()

ffmpeg и BluRay-субтитры

Всем доброго времени суток! Имеется видеофайл в формат m2ts, полученный с BluRay-диска. В файле есть несколько дорожек субтитров в формате sup (субтитры хранятся не в виде текста, а в виде изображений надписей, стандартный формат хранения сабов на блюрэях). Для редактирования субтитров сохранил одну из дорожек в отдельный sup-файл, используя ffmpeg в режиме copy. Но почему-то в выходном sup-файле надписи имеют совсем не те таймкоды, которые есть у них при просмотре оригинального m2ts-ника. При попытке запихнуть дорожку (в неизменном виде) обратно в m2ts-ник надписи в новом m2ts-нике появляются гораздо раньше, чем в оригинальном - а именно, они появляются почти сразу, даже если в оригинальном файле они появлялись через полминуты. Открыл sup-файл программой BDSup2Sub - и таймкоды всех надписей соответствуют времени их появления в новом m2ts-нике, но не соответствуют появлению в оригинальном. Почему извлечение дорожки ffmpegом так меняет таймкоды и как с этим бороться (руками синхронизировать не хочется)?

 , , , ,

Reymet_2
()

wpa_supplicant не видит сеть

Итак, дано: Gentoo с wpa_supplicant последней версии, сеть WPA2 и пароль. С андроида всё нормально подключается (благодаря чему и могу писать этот пост), т. е. пароль совершенно точно правильный. Задача: подключиться к сети. Проблема: при сканировании (как в графической, так и в консольной версии wpa_supplicant) в поле flags отображается

[WPA2-?][ESS]
После добавления сети при попытке к ней подключиться в wpa_gui отображается только надпись Scanning, в выводе wpa_cli бесконечный цикл из
<3>CTRL-EVENT-SCAN-STARTED
<3>CTRL-EVENT-SCAN-RESULTS
<3>CTRL-EVENT-NETWORK-NOT-FOUND
В конфиге:
network={
ssid=<название>
psk=<пароль>
mesh_fwding=1
}
При попытке раздать wifi с телефона wpa_supplicant к нему подключился, т. е. проблемы у него не вообще, а с этой конкретной сетью. Вопрос: это лыжи погнутые с сетью что-то не так, или же это я что-то не так делаю? И как подключиться?

 ,

Reymet_2
()

Окно, созданное с помощью GLUT, сразу же вылетает

Всем доброго времени суток!

Пишу на C++ программу для работы с графами. Решил вводить граф следующим образом - сперва появляется небольшое окошко, в которое пользователь вводит количество вершин графа, затем появляется большое окно, где пользователь задаёт рёбра графа, соединяя вершины между собой. При этом графы - это класс, а функции ввода и обработки графов - методы этого класса (GLUTовские функции вывода на экран, работы с мышью и клавиатурой - тоже методы, только статические). Для реализации решил использовать библиотеку GLUT (вернее, freeGLUT, так как просто GLUT не умеет в закрытие окна без закрытия программы). Первый граф вводится без каких-либо проблем, но нужно ввести два. А при попытке ввести второй граф:

Либо нормально работает только первое окно, а второе сразу вылетает, либо вылетает сразу первое, с сообщением

X Error of failed request: BadRequest (invalid request code or no such operation)

Major opcode of failed request: 0 ()

Serial number of failed request: 70

Current serial number in output stream: 71

Иногда оба графа вводятся нормально, но это очень редко, чаще всего ввести удаётся только первый граф. В чём может быть причина этого?

 , ,

Reymet_2
()

Изменение кодировки терминала

Приветствую всех! Нужно изменить кодировку терминала и клавиатуры с UTF-8 на cp1251. Как это сделать? Какие файлы нужно править?

(если кто спросит, зачем это нужно: пишу программу, где надо работать с вводимыми с клавиатуры символами кириллицы, а символы кириллицы в UTF-8, в отличие от cp1251, нельзя закодировать в char)

 , ,

Reymet_2
()

Audacity, FFmpeg и 5.1

Здравствуйте. Имеется файл со стерео-звуком. Задача - создать из него файл со звуком 5.1

Решил, что дорожка L пойдёт на LF и LB, R - на RF и RB, а центр и саб останутся пустыми.

Изначальный файл в audacity выглядит так: https://b.radikal.ru/b20/2107/e6/02249b5b6fb7.png

Конечный должен вроде выглядеть так: https://c.radikal.ru/c33/2107/22/3dfb31fe44ad.png (в 5.1 каналы идут в порядке LF, RF, центр, саб, LB, RB - как видно, L из стерео на LF и LB, R - на RF и RB, центр и саб пусты)

Хочу сохранить с кодеком dts. Пишет: не удалось открыть аудиокодек ‘dca’ (0x15004) Кодек сообщил о неверном параметре (EINVAL) Экспорт невозможен

Тогда пытаюсь сохранить в Vorbis. Качество ставлю максимальное (10 из 10)

Всё сохраняется, но на выходе получаю вот это: https://a.radikal.ru/a31/2107/90/8adda498e10a.png

Что за чёрт с последней дорожкой? Почему она в таком кастрированном виде?

Хотелось бы советов, как с этим бороться. В конечном файле всё должно быть как на второй картинке.

 , , , ,

Reymet_2
()

Обновление Gentoo

Здравствуйте. Скажите пожалуйста, как сделать так, чтобы при пересборке мира в Gentoo из этой пересборки исключались Firefox, Libreoffice и ещё несколько пакетов, которые будут собираться очень долго?

 , ,

Reymet_2
()

Запаздывание звука в Avidemux

При конвертации звуковой дорожки (кодек AAC) из стерео с частотой дискретизации 44100 Гц в 5.1 с частотой 48000 Гц, звуковая дорожка начинает запаздывать и отставать от видеоряда.

Исходный файл: https://anonymousfiles.io/VnLbES75/ Выходной файл: https://anonymousfiles.io/29LoSNQQ/ Как видно, аудиодорожка в выходном отстаёт от видео (в исходном аудио и видео синхронны).

Что делать, чтобы при конвертации звук не отставал от видео?

 

Reymet_2
()

Adobe Flash

Куда пропал сабж из репозитория Gentoo? Обновил репозиторий и всё. На packages.gentoo.org его нет, на статье про флэш в Gentoo Wiki в разделе USE-флаги пишет, что такого пакета нет. Куда делся флэш?

 , ,

Reymet_2
()

Кириллица в codeblocks

Gentoo linux. Вместо символов кириллицы в консоли при запуске программы отражается чёрт знает что, причём кириллические символы компилятор почему-то понимает как int, а не как unsigned char. Что делать?

 ,

Reymet_2
()

Gentoo - Temporary failure in name resolution

Довольно давно такая проблема. То всё нормально, то Temporary failure. Раньше лечилось перезагрузкой, теперь нет. Что делать?

 , ,

Reymet_2
()

RSS подписка на новые темы