Adicionando uma entrada de lista rápida personalizada a um arquivo .desktop

2

No meu sistema, o Firefox precisa ser iniciado com a opção

MOZ_USE_XINPUT2=1 /usr/bin/firefox

para que minha tela sensível ao toque funcione com o Firefox, enquanto

MOZ_USE_XINPUT2=1 firefox

parece funcionar bem também.

Agora, gostaria de adicionar essa opção inicial ao inicializador. Idealmente,

  • MOZ_USE_XINPUT2=1 /usr/bin/firefox deve se tornar a opção padrão;
  • firefox %u deve se tornar uma entrada adicional na lista rápida;
  • A opção (entrada de lista rápida) para iniciar uma nova janela deve permanecer.
  • A opção (entrada de lista rápida) para iniciar uma janela privada deve permanecer.
  • O iniciador personalizado deve persistir por meio das atualizações do Firefox.
  • Os toolstips da quicklist devem ser multilíngües (inglês e alemão)

No meu caminho tentando alcançar essas coisas, eu brinquei com Alacarte e Menulibre; Eu modifiquei usr/share/applications/firefox.desktop Eu copiei o firefox.desktop para ./local/share/applications/ modificado para iniciar o Firefox de lá. Nada disso funcionou, então eu fiz uma reinstalação limpa do Firefox e escrevi este post. O sistema é Ubuntu 17.04 com o GNOME Shell 3.24.2

P.S. Não tenho certeza se aquelas minúsculas caixas cinza-escuras são chamadas de quicklist em gnome-shell. Se não, o que quero dizer é o equivalente a listas rápidas de unidade no gnome-shell, onde você pode selecionar para iniciar uma nova janela privada, por exemplo.

    
por johnnybegood 29.11.2017 / 01:24

1 resposta

2

Antes de mais nada, copiar um arquivo .desktop de /usr/share/applications para ~/.local/share/applications fará com que a cópia substitua o ícone do sistema apenas para você. Significa que você não deve, na maioria dos casos, editar arquivos colocados em /usr/share/applications copiá-lo primeiro e editá-lo em ~/.local/share/applications .

Quanto a como criar um arquivo de área de trabalho para as suas necessidades, o conteúdo deve ficar assim:

[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'

Eu deixei de fora as strings específicas do idioma, exceto as alemãs, então fica mais claro o que precisa ser alterado.

Você pode simplesmente criar um novo arquivo em ~/.local/share/applications copiando o campo de código acima com Ctrl + C e então

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

e colando em seu campo de código copiado anterior com Ctrl + Deslocamento + V . Para sair da edição, simplesmente pressione Ctrl + X , confirme sua gravação pressionando Y e tecle Return para gravar o nome do arquivo fornecido.

Como uma atualização substituirá apenas o arquivo .desktop em /usr/share/applications , essa edição deve durar por meio de atualizações. mas você precisa confirmar em grandes alterações que o arquivo ainda está correto de acordo com o arquivo do sistema.

  • MOZ_USE_XINPUT2=1 /usr/bin/firefox deve se tornar a opção padrão;
  • A opção (entrada de lista rápida) para lançar uma nova janela deve permanecer.
  • A opção (entrada de lista rápida) para lançar uma janela privada deve permanecer.
  • O costume O launcher deve persistir através das atualizações do Firefox.
  • A lista rápida toolstips deve ser multilíngue (inglês e alemão)
por Videonauth 29.11.2017 / 02:02