Монитор LG 29um59-p застрял в низком разрешении - Ubuntu 17.10.1

xdg-open в основном просто смотрит, какая у вас рабочая среда для рабочего стола, а затем запускает gnome-open, gvfs-open, xfce-open и т. д. См. ниже инструкции для среды рабочего стола ...

Gnome

Gnome использует программу gnome-open, которая использует gconf для хранения всего. Например, на моей машине с Ubuntu 10.10, запускающей gnome-open irc: // blah открывает xchat, потому что xchat содержит патч настройки gconf для добавления обработчика irc: //.

Это показывает, как gnome делает это, с настройками gconf в /desktop/gnome/url-handlers/. См. [F2] в качестве примера.

KDE

Для KDE вы должны посмотреть файлы .protocol в / usr / share / kde4 / services /, создать новый для своего новый протокол и поместите его в ~ / .kde / share / kde4 / services /, если это супер полезно, подумайте о добавлении его в пакет в качестве исправления для других пользователей.

KDE использует kde-open или kfmclient в зависимости от того, что доступно и какая версия KDE у вас есть.

XFCE

XFCE использует программу exo-open, эта программа не имеет никакого способа ее настроить или добавить ури-обработчики. Просматривая исходный код показывает, что использует файлы рабочего стола, чтобы указать только три типа программ. TerminalEmulator, WebBrowser и EmailClient.

С помощью XFCE4 (и, возможно, и других) можно настроить xdg-open для определения настраиваемого обработчика протокола. В некоторых случаях вам необходимо создать / отредактировать следующие файлы:

~ / .local / share / applications / protocolhandler.desktop ~ / .local / share / applications / mimeapps.list

Пример добавления обработчика для протокола ed2k предоставляется на stackexchange.com2.

1
задан 16 March 2018 в 01:57

0 ответов

Другие вопросы по тегам:

Похожие вопросы: