Добавление настраиваемой записи быстрого списка в файл .desktop

В моей системе Firefox необходимо запустить с опцией

MOZ_USE_XINPUT2=1 /usr/bin/firefox

, чтобы мой сенсорный экран работал с Firefox, в то время как

MOZ_USE_XINPUT2=1 firefox

, похоже, тоже работает нормально .

Теперь я хотел бы добавить эту опцию запуска в панель запуска. В идеале,

  • MOZ_USE_XINPUT2=1 /usr/bin/firefox должно стать опцией по умолчанию;
  • firefox %u должно стать дополнительной записью в быстром списке;
  • Опция (запись в быстром списке) для Запустить новое окно должно остаться.
  • Опция (запись в быстром списке) для запуска частного окна должна остаться.
  • Пользовательский модуль запуска должен сохраняться через обновления Firefox.
  • Всплывающие подсказки в быстром списке должны быть мультиязычными (английский и немецкий)

На пути к достижению этих целей я возился с Алакартом и Менулибром; Я изменил usr/share/applications/firefox.desktop Я скопировал измененный firefox.desktop в ./local/share/applications/, чтобы запустить оттуда Firefox. Ничего из этого не сработало, поэтому я сделал чистую переустановку Firefox и написал этот пост. Это Ubuntu 17.04 с GNOME Shell 3.24.2

P.S. Я не уверен, что эти крошечные темно-серые прямоугольники называются quicklist в gnome-shell. Если нет, то я имею в виду эквивалент единственных быстрых списков в gnome-shell, где вы можете выбрать, например, запуск нового частного окна.

2
задан 29 November 2017 в 04:32

1 ответ

В первую очередь, копирование a .desktop файл от /usr/share/applications кому: ~/.local/share/applications заставит копию перезаписать значок в масштабе всей системы только для Вас. Средства Вы не должны в большинстве случаев редактировать файлы, помещенные в /usr/share/applications скопируйте его сначала и отредактируйте его затем в ~/.local/share/applications.

Что касается того, как создать такой файл на рабочем столе для Ваших потребностей, содержание должно быть похожим на это:

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Comment=Browse the World Wide Web
Comment[de]=Im Internet surfen
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen
Exec=/bin/bash -c 'export MOZ_USE_XINPUT2=1; firefox %u' 
Terminal=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=new-window;new-window-wi;new-private-window;new-private-window-wi;

[Desktop Action new-window]
Name=Open a new Window
Name[de]=Ein neues Fenster öffnen
Exec=/bin/bash -c 'export MOZ_USE_XINPUT2=0; firefox -new-window'

[Desktop Action new-window-wi]
Name=Open a new Touch-Window
Name[de]=Ein neues Touch-Fenster öffnen
Exec=/bin/bash -c 'export MOZ_USE_XINPUT2=1; firefox -new-window'

[Desktop Action new-private-window]
Name=Open a New Private Window
Name[de]=Ein neues privates Fenster öffnen
Exec=/bin/bash -c 'export MOZ_USE_XINPUT2=0; firefox -private-window'

[Desktop Action new-private-window-wi]
Name=Open a New Private Touch-Window
Name[de]=Ein neues privates Touch-Fenster öffnen
Exec=/bin/bash -c 'export MOZ_USE_XINPUT2=1; firefox -private-window'

Я не учел язык определенные строки, кроме немецких, таким образом, это становится более ясным что потребности быть измененным.

Можно просто сделать новый файл в ~/.local/share/applications путем копирования вышеупомянутого поля кода с Ctrl+C затем

nano ~/.local/share/applications/firefox.desktop

и вставка в Вашем предыдущем скопированном поле кода с Ctrl+Shift+V. Для выхода из редактирования затем просто нажимают Ctrl+X, подтверждают запись путем нажатия Y и поражают Возврат для записи в данное имя файла.

Так как обновление только перезапишет .desktop файл в /usr/share/applications это редактирование должно продлиться посредством обновлений. но необходимо подтвердить на существенных изменениях, что файл все еще корректен согласно файлу в масштабе всей системы.

  • check MOZ_USE_XINPUT2=1 /usr/bin/firefox должен стать опцией по умолчанию;
  • check Опция (quicklist запись) для запуска нового окна должна остаться.
  • check Опция (quicklist запись) для запуска частного окна должна остаться.
  • check Пользовательское средство запуска должно сохраниться посредством обновлений Firefox.
  • check quicklist toolstips должен быть многоязычным (английский и немецкий язык)
2
ответ дан 29 November 2017 в 04:32

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

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