deemru / Chromium-Gost

Chromium с поддержкой алгоритмов ГОСТ
https://www.cryptopro.ru/forum2/default.aspx?g=posts&t=9991
MIT License
394 stars 43 forks source link

XFCE: не является браузером по умолчанию #1

Closed snejok closed 3 years ago

snejok commented 4 years ago

В XFCE при каждом запуске выходит "Chromium не является браузером по умолчанию" Нажатие "Сделать браузером по умолчанию" не помогает.

Судя по strace он пытается выполнить это: xdg-settings set default-web-browser chromium-browser.desktop xdg-settings check default-web-browser chromium-browser.desktop

и прописывает в /home/user/.config/xfce4/helpers.rc WebBrowser=google-chrome

Сделал вручную: xdg-settings set default-web-browser chromium-gost.desktop

не помогло, думаю потому-что он при старте проверяет так: xdg-settings check default-web-browser chromium-browser.desktop и обламывается

Видимо нужно это место допатчить

deemru commented 4 years ago

Видимо нужно это место допатчить

Либо помогайте с патчем, либо ждите -- эта проблема будет с низким приоритетом, так как не касается типичных условий использования и не является проблемой функционирования.

linuxbuh commented 3 years ago

Господа может решим это проблему. Готов помочь.

deemru commented 3 years ago

Господа может решим это проблему. Готов помочь.

Конечно -- присылайте патч.

Мне это окружение незнакомо, судя по сообщениям здесь, проблема единичная, поэтому вряд ли будет решено без помощи.

linuxbuh commented 3 years ago

Проблема не единичная в XFCE. Не могу понять как включить отладку для выявления

linuxbuh commented 3 years ago

Вот что говорит strace до бесконечности когда браузер запущен d=31, events=POLLIN}], 4, 0) = 0 (Timeout) recvmsg(30, {msg_namelen=0}, 0) = -1 EAGAIN (Ресурс временно недоступен) recvmsg(30, {msg_namelen=0}, 0) = -1 EAGAIN (Ресурс временно недоступен) recvmsg(31, {msg_namelen=0}, 0) = -1 EAGAIN (Ресурс временно недоступен) recvmsg(31, {msg_namelen=0}, 0) = -1 EAGAIN (Ресурс временно недоступен) poll([{fd=11, events=POLLIN}, {fd=12, events=POLLIN}, {fd=30, events=POLLIN}, {fd=31, events=POLLIN}], 4, 5) = 1 ([{fd=12, revents=POLLIN}]) recvmsg(30, {msg_namelen=0}, 0) = -1 EAGAIN (Ресурс временно недоступен) read(12, "!", 2) = 1 recvmsg(30, {msg_namelen=0}, 0) = -1 EAGAIN (Ресурс временно недоступен) recvmsg(31, {msg_namelen=0}, 0) = -1 EAGAIN (Ресурс временно недоступен) recvmsg(31, {msg_namelen=0}, 0) = -1 EAGAIN (Ресурс временно недоступен) poll([{fd=11, events=POLLIN}, {fd=12, events=POLLIN}, {fd=30, events=POLLIN}, {fd=31, events=POLLIN}], 4, 0) = 0 (Timeout) recvmsg(30, {msg_namelen=0}, 0) = -1 EAGAIN (Ресурс временно недоступен) recvmsg(30, {msg_namelen=0}, 0) = -1 EAGAIN (Ресурс временно недоступен) recvmsg(31, {msg_namelen=0}, 0) = -1 EAGAIN (Ресурс временно недоступен) recvmsg(31, {msg_namelen=0}, 0) = -1 EAGAIN (Ресурс временно недоступен) poll([{fd=11, events=POLLIN}, {fd=12, events=POLLIN}, {fd=30, events=POLLIN}, {fd=31, events=POLLIN}], 4, 2^Cstrace: Process 24911 detached <detached ...>

linuxbuh commented 3 years ago

Если запустить прогу еще раз при запущенной. то этих ошибок нет + она запускается без сообщения что браузер не по умолчанию

linuxbuh commented 3 years ago

Может в XFCE не в ту папку пишет о браузере по умолчанию Не прокатило

linuxbuh commented 3 years ago

Посмотрел на TDE - та-же ошибка

linuxbuh commented 3 years ago

Дистрибутив https://www.calculate-linux.org/ тоес-ть gentoo

linuxbuh commented 3 years ago

На каком дистре вы тестируете

snejok commented 3 years ago

Исправление тут #34

Правда /usr/bin/exo-preferred-applications не будет видеть Chromium GOST в списке браузеров, для этого нужны другие телодвижения https://bugzilla.altlinux.org/show_bug.cgi?id=40502#c1

snejok commented 3 years ago

Fixed by #34