Quais lançadores personalizados e listas rápidas do Unity estão disponíveis?


138

Observe que, no momento, a maioria das informações abaixo está desatualizada e não pode ser atualizada. Cuidado, a maior parte disso não funcionará no Ubuntu 12.04 e mais recente.

Criar um iniciador personalizado para o Unity é simples. As listas rápidas fornecem uma maneira fácil e eficiente de acessar rapidamente tarefas comumente usadas para um aplicativo específico.

NOTA: A partir do Ubuntu 11.10, esta opção pop-up desapareceu. Os lançadores agora podem ser criados apenas editando arquivos de texto na sua pasta pessoal.

Criar um iniciador personalizado é fácil.

  1. Clique com o botão direito na área de trabalho e clique em criar um iniciador.
  2. Edite o arquivo .desktop usando um editor de texto. (Mais informações podem ser encontradas aqui e aqui .)

Então, quais lançadores personalizados você usa no Unity?

Nota: limite-se a um iniciador personalizado por resposta. Além disso, forneça uma captura de tela em ação.

Respostas:


68

Ícone Início Lista Rápida

Ícone Início Lista Rápida

  1. Copie o arquivo do iniciador 'Pasta Residencial' para o seu diretório pessoal:

    mkdir ~/.local/share/applications
    cp /usr/share/applications/nautilus-home.desktop ~/.local/share/applications
    
  2. Abra o arquivo para edição no gedit:

    gedit ~/.local/share/applications/nautilus-home.desktop
    
  3. Exclua a seguinte linha do arquivo:

    OnlyShowIn=GNOME;
    
  4. Adicione este texto na parte inferior do arquivo, feche e salve:

    X-Ayatana-Desktop-Shortcuts=Videos;Documents;Music;Pictures;Downloads
    [Videos Shortcut Group]
    Name=Videos
    Exec=nautilus Videos
    TargetEnvironment=Unity
    
    [Documents Shortcut Group]
    Name=Documents
    Exec=nautilus Documents
    TargetEnvironment=Unity
    
    [Music Shortcut Group]
    Name=Music
    Exec=nautilus Music
    TargetEnvironment=Unity
    
    [Pictures Shortcut Group]
    Name=Pictures
    Exec=nautilus Pictures
    TargetEnvironment=Unity
    
    [Downloads Shortcut Group]
    Name=Downloads
    Exec=nautilus Downloads
    TargetEnvironment=Unity
    
  5. Saia e faça login novamente para ver as alterações.

Fonte


Existe alguma maneira de adicionar um item da lista rápida para conectar-se a um servidor por ssh no nautilus?
Tommy Brunn

2
parece que isso só funciona com localidades inglês, ou pelo menos ele não funciona para mim (alemão)
marto

2
@marto Bom comentário !! Isso pode ser corrigido fazendo uma pequena modificação .... você precisa adicionar "Nome [de] = tradução alemã" .... e fazer isso para cada comando.
Nik90

5
Verifique se a linha OnlyShowIn lista o Unity: OnlyShowIn=GNOME;Unity; Isso não funcionou para mim até que eu peguei isso, pois meu arquivo original listava apenas o GNOME.
Keithjgrant

2
Se "OnlyShowIn = GNOME; Unidade;" A linha não for removida, o "Ícone do iniciador de pasta pessoal" iniciará apenas o aplicativo, não o controlará ( youtu.be/oS52pYNFZ6I ). Um segundo ícone será exibido que faz a parte de controle. Eu aprendi da maneira mais difícil, até que isso me acertasse askubuntu.com/questions/35024/…
b-ak

49

SSH Launcher

Acesso à lista dos seus servidores SSH favoritos rapidamente.

ssh quicklist

  1. Crie um novo arquivo com o gedit, no tipo Terminal :

    gedit ~/.local/share/applications/ssh-launcher.desktop
    
  2. Copie e cole este texto no arquivo acima:

    [Entrada na área de trabalho]
    Versão = 1.0
    Nome = Servidores Remotos
    Comment = Login nos meus servidores
    Exec = gnome-terminal --disable-factory --sm-client-disable --class = remoteserver -x ssh -t minibox.local 
    Terminal = false
    X-MultipleArgs = false
    Tipo = Aplicação
    Ícone = terminal de utilitários
    StartupNotify = true
    StartupWMClass = RemoteServers
    X-Ayatana-Desktop-Shortcuts = Servidor1;
    
    [Grupo de atalhos do servidor1]
    Nome = SSH no minibox.local
    Exec = gnome-terminal --disable-factory --sm-client-disable --class = remoteserver -x ssh -t minibox.local
    TargetEnvironment = Unidade
    
    Comentário = Você pode criar mais destes. Basta adicionar ao X-Ayatana-Desktop-Shortcuts um "Server2", "Server3" etc, e depois mudar o nome do domínio (neste caso, "minibox.local") para o nome do seu servidor. Você também notará que a ação padrão (quando você clica no ícone no iniciador) é SSH em minibox.local - será necessário alterá-la para o servidor mais usado.
    
  3. Arraste e solte no iniciador navegando para ~ / .local / share / applications / no Nautilus.

Fonte 1 , Fonte 2


Veja também: askubuntu.com/questions/35488/… para atualizar automaticamente a partir de~/.ssh/config
con-f-use

1
Atualmente, este não funciona corretamente atualmente. As janelas do terminal gnome aparecem sob o ícone inicial do terminal gnome normal, em vez do ícone do iniciador ssh. Isso só acontece se você iniciar sua primeira conexão remota a partir da lista rápida. Se você abrir um com o botão esquerdo, ele funcionará corretamente e todas as janelas subseqüentes também funcionarão corretamente.
Alistair Buxton,

47

Lista Rápida do Ubuntu Software Center

Adicione rapidamente PPAs por meio da interface do usuário das propriedades do software e também atualize as fontes.

Lista rápida do gerente de software

  1. Copie o arquivo .desktop original para sua pasta pessoal usando o Terminal :

    cp /usr/share/applications/ubuntu-software-center.desktop ~/.local/share/applications/

  2. Abra o arquivo para edição com o gedit:

    gedit ~/.local/share/applications/ubuntu-software-center.desktop

  3. Adicione o seguinte na parte inferior do arquivo. Isso deve ser inserido após a linha X-Ubuntu-Gettext-Domain = software-center

.

X-Ayatana-Desktop-Shortcuts=SoftwareUpdates;SoftwareProperties;Synaptic;

[SoftwareUpdates Shortcut Group]  
Name=Update Manager  
Exec=update-manager -c  
OnlyShowIn=Unity

[SoftwareProperties Shortcut Group]  
Name=Add/Edit PPAs  
Exec=gksu software-properties-gtk %u  
OnlyShowIn=Unity

[Synaptic Shortcut Group]  
Name=Synaptic Software Manager  
Exec=gksu synaptic %u  
OnlyShowIn=Unity

isso é ótimo!!
Florin

Legal - presumivelmente você pode adicionar uma linha para iniciar o Synaptic também se quiser um pouco mais de controle? Parece que eu deveria ser capaz de seguir seu padrão.
Sean Fitzpatrick

:) .. sim .. a atualização mais recente deste código possui !. Experimente o Easylinux OS em easylinuxos.sourceforge.net .
precisa saber é o seguinte

Pessoal, na última edição, o [SoftwareUpdates Shortcut Group] não está na linha X-Ayatana-Desktop-Shortcuts, portanto, o "Update Manager" não será exibido na lista. Apenas no caso de outras pessoas ficarem confusas por que está faltando a entrada principal.
Marky

Posso confirmar que este trabalho no Oneiric 11.10.
jart

42

Lista rápida de ícones da Página inicial (atualização automática a partir dos favoritos)

Aqui está um pequeno script de shell que atualiza sua Home-Quicklist com todos os seus favoritos. Sem manipulação manual. Ele lê seu arquivo de favoritos e cria os itens de menu a partir dele. Ele também adiciona a entrada de menu "Root Filemanager".

Captura de tela da lista rápida em ação

  1. Copie o script listado abaixo em um arquivo vazio e coloque-o em sua pasta de scripts (assumiremos que é ~/bin/e o nome do script que você escolher unityhome.bash).
  2. Execute o script uma vez para adicionar as entradas:

    bash ~/bin/unityhome.bash
    
  3. Opcionalmente, você pode fazer com que o cron execute o script de vez em quando. Para adicioná-lo ao cron, digite o comando follwing em um shell:

    crontab -e
    

    Um editor será aberto. Adicione uma linha como:

    @reboot /bin/bash/ $HOME/bin/unityhome.bash > /dev/null 2>&1
    

    Se você não executar esta etapa, precisará executar o script manualmente sempre que alterar os favoritos do nautilus, se desejar que a lista rápida seja atualizada.

  4. As alterações só entram em vigor no seu próximo login ou após Alt + F2

    unity --replace
    

    Então faça isso. Nota: Não execute unity --replaceem um terminal. Se você fechar esse terminal, ele matará a unidade com ele.

  5. Aproveite e dê uma olhada no script semelhante para o gnome-terminal que analisa seus favoritos do ssh (in ~/.ssh/config).

Roteiro:

Aqui está o script:

#!/bin/bash
# tabsize: 4, encoding: utf8
#
# © 2011 con-f-use@gmx.net. Use permitted under MIT license:
#     http://www.opensource.org/licenses/mit-license.php
# 
# CONTRIBUTORS: Chris Druif <cyber.druif@gmail.com>
#               Scott Severance <http://www.scottseverance.us/>
#               jacopoL <jacopo.jl@gmail.com>
# 
# This script updates the unity quicklist menu for nautilus to contain the user
# bookmarks. The updates will have efect after unity is restarted (either on
# the next login or by invoking 'unity --replace').

# location of template and unity bar launchers
nautempl="/usr/share/applications/nautilus-home.desktop"
target="$HOME/.local/share/applications/nautilus-home.desktop"
bookmarks="$HOME/.gtk-bookmarks"

# backup if file already exists
if [ -e "$target" ]; then
    echo "Creating backup of: $target."
    mv -n "$target" "$target.bak"
fi

# copy template
cp "$nautempl" "$target"

if ! grep -q 'OnlyShowIn=.*Unity' "$target"; then # add only if not already present
    sed -i "s/\(OnlyShowIn=.*\)/\1Unity;/" "$target"
fi

# due to a bug in Unity (Ubuntu 11.10+) we will have to completely remove the OnlyShowIn line:
# https://bugs.launchpad.net/ubuntu/+source/unity/+bug/842257/comments/6
sed -i '/^OnlyShowIn=/d' "$target"

if ! grep -q 'X-Ayatana-Desktop-Shortcuts=' "$target"; then # add only if not already present
    echo -e "\nX-Ayatana-Desktop-Shortcuts=\n" >> "$target"
else
    echo >> "$target"
fi
bmcount=0
while read bmline; do
    bmcount=$(($bmcount+1))     # number of current bookmark
    bmname=${bmline#*\ }        # name of the bookmark
    bmpath=${bmline%%\ *}       # path the bookmark leads to
    # deal with bookmarks that have no name
    if [ "$bmname" = "$bmpath" ]; then
        bmname=${bmpath##*/}
    fi
    # fix spaces in names and paths
    bmname="$(echo "$bmname" | sed 's/%20/ /g')"
    bmpath="$(echo "$bmpath" | sed 's/%20/ /g')"
    # fix accents in names and paths (for french users)
    bmname="$(echo "$bmname" | python -c 'import sys,urllib;sys.stdout.write(urllib.unquote(sys.stdin.read()))')"
    bmpath="$(echo "$bmpath" | python -c 'import sys,urllib;sys.stdout.write(urllib.unquote(sys.stdin.read()))')"
    # extend shortcut list with current bookmark, prepending a ; if needed
    sed -i "s/\(X-Ayatana-Desktop-Shortcuts=\(.*;$\|$\)\)/\1Scg${bmcount};/
            t
            s/\(X-Ayatana-Desktop-Shortcuts=.*\)/\1;Scg${bmcount};/" "$target"
    # write bookmark information
    cat - >> "$target" <<EOF

[Scg$bmcount Shortcut Group]
Name=$bmname
Exec=nautilus "$bmpath"
TargetEnvironment=Unity
EOF
done < "$bookmarks"

# Add a root file manager entry
sed -i "s/\(X-Ayatana-Desktop-Shortcuts=.*\)/\1RootFM;/" "$target"
cat - >> "$target" <<EOF

[RootFM Shortcut Group]
Name=Root
Exec=gksudo nautilus
TargetEnvironment=Unity
EOF

exit 0

Melhoria: não duplique "Pasta pessoal" e "nome de usuário"

Se você não deseja ter dois itens direcionados à sua pasta Home ("Pasta Home" na parte inferior da lista rápida e o nome de usuário clicável), substitua o seguinte código:

    # write bookmark information
    cat - >> "$target" <<EOF

[Scg$bmcount Shortcut Group]
Name=$bmname
Exec=nautilus "$bmpath"
TargetEnvironment=Unity
EOF
done < "$bookmarks"

pelo seguinte código:

    # write bookmark information
    if [ "file://$HOME" != "$bmpath" ]; then
    cat - >> "$target" <<EOF

[Scg$bmcount Shortcut Group]
Name=$bmname
Exec=nautilus "$bmpath"
TargetEnvironment=Unity
EOF
    fi
done < "$bookmarks"

2
Basicamente a mesma coisa existe como um applet Indicador de unidade: askubuntu.com/questions/30334/list-of-application-indicators/...
con-f-use

1
Não se esqueça de ir para ~ / .local / share / applications para arrastar o arquivo nautilus-home.desktop para a barra do Unity.
Exeleration-G

Este script também funciona para Thunar. Basta substituir em cima nautilus-home.desktopcom Thunar.desktope todo o caminho gksudo nautilusporgksudo thunar
MarkovCh1

1
Agora, esse script pode manipular nomes e caminhos que contêm espaços.
Scott Severance

Brilhante, obrigado, e tenho um pequeno pedido para torná-lo ainda melhor (pelo menos para mim): é possível definir sua lista rápida para NÃO abrir um novo ícone no Iniciador? Um está perfeitamente bem.
Eugenio Perea

38

Lista rápida do LibreOffice

Isso cria uma lista rápida para o iniciador do LibreOffice Start Center.

Lista rápida do LibreOffice

  1. Copie o arquivo .desktop original no diretório inicial para edição:

    cp /usr/share/applications/libreoffice-startcenter.desktop ~/.local/share/applications
    
  2. Abrir no gedit:

    gedit ~/.local/share/applications/libreoffice-startcenter.desktop
    
  3. Edite a linha MimeType:

    Encontre a seguinte linha:

    MimeType=application/vnd.openofficeorg.extension;
    

    Substitua por:

    MimeType=application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.text-template;application/vnd.oasis.opendocument.text-web;application/vnd.oasis.opendocument.text-master;application/vnd.sun.xml.writer;application/vnd.sun.xml.writer.template;application/vnd.sun.xml.writer.global;application/vnd.stardivision.writer;application/msword;application/vnd.ms-word;application/x-doc;application/rtf;text/rtf;application/vnd.wordperfect;application/wordperfect;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/vnd.ms-word.document.macroenabled.12;application/vnd.openxmlformats-officedocument.wordprocessingml.template;application/vnd.ms-word.template.macroenabled.12;application/vnd.oasis.opendocument.spreadsheet;application/vnd.oasis.opendocument.spreadsheet-template;application/vnd.sun.xml.calc;application/vnd.sun.xml.calc.template;application/vnd.stardivision.calc;application/vnd.stardivision.chart;application/msexcel;application/vnd.ms-excel;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;application/vnd.ms-excel.sheet.macroenabled.12;application/vnd.openxmlformats-officedocument.spreadsheetml.template;application/vnd.ms-excel.template.macroenabled.12;application/vnd.ms-excel.sheet.binary.macroenabled.12;text/csv;application/x-dbf;application/vnd.oasis.opendocument.graphics;application/vnd.oasis.opendocument.graphics-template;application/vnd.sun.xml.draw;application/vnd.sun.xml.draw.template;application/vnd.stardivision.draw;application/vnd.oasis.opendocument.presentation;application/vnd.oasis.opendocument.presentation-template;application/vnd.sun.xml.impress;application/vnd.sun.xml.impress.template;application/vnd.stardivision.impress;application/mspowerpoint;application/vnd.ms-powerpoint;application/vnd.openxmlformats-officedocument.presentationml.presentation;application/vnd.ms-powerpoint.presentation.macroenabled.12;application/vnd.openxmlformats-officedocument.presentationml.template;application/vnd.ms-powerpoint.template.macroenabled.12;application/vnd.oasis.opendocument.formula;application/vnd.sun.xml.math;application/vnd.stardivision.math;
    
  4. Destaque e copie o texto abaixo e cole-o na parte inferior do arquivo .desktop:

    X-Ayatana-Desktop-Shortcuts=Writer;Impress;Calc;Math;Draw
    
    [Writer Shortcut Group]
    Name=Writer
    Exec=libreoffice -writer %U
    TargetEnvironment=Unity
    
    [Impress Shortcut Group]
    Name=Impress
    Exec=libreoffice -impress %U
    TargetEnvironment=Unity
    
    [Calc Shortcut Group]
    Name=Calc
    Exec=libreoffice -calc %U
    TargetEnvironment=Unity
    
    [Math Shortcut Group]
    Name=Math
    Exec=libreoffice -math %U
    TargetEnvironment=Unity
    
    [Draw Shortcut Group]
    Name=Draw
    Exec=libreoffice -draw %U
    TargetEnvironment=Unity
    

    Nota : Para o LibreOffice 3.4 e 3.4.1: no Exec; libreofficedeve ser substituído por `libreoffice3.4 ', mas parece que no Oneiric não precisamos adicionar o número da versão. Estou testando a partir do Oneiric e, deixando o padrão, apenas corro bem, adicionando o número de verificação que torna a lista rápida inutilizável

  5. Navegue para ~ / .local / share / applications e arraste e solte o arquivo da área de trabalho do LibreOffice Start Center no iniciador.

Uma modificação semelhante pode ser feita no iniciador do LibreOffice Writer .

Fonte


Eu adicionei o suporte dragndrop conforme descrito abaixo
Cas

Infelizmente isso não funciona mais no LibreOffice 3.4
scouser73

1
Para o LibreOffice 3.4 e 3.4.1: no Exec; libreofficedeve ser substituído por libreoffice3.4.
Binarylife

33

Lista rápida de terminais

terminal img (atualizado)

  1. Copie o iniciador de terminal original para o diretório inicial usando o Terminal :

    cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications
    
  2. Abra o arquivo com o gedit ainda usando o Terminal:

    gedit ~/.local/share/applications/gnome-terminal.desktop
    
  3. Localize a seguinte linha do arquivo:

    OnlyShowIn=GNOME;
    

    Substitua a linha acima por:

    OnlyShowIn=GNOME;Unity;
    
  4. Adicione este texto na parte inferior do arquivo e salve e feche -o:

    X-Ayatana-Desktop-Shortcuts=NewWindow;NewTab;Top;Root;
    
    [NewWindow Shortcut Group]
    Name=New Window
    Exec=gnome-terminal --window
    TargetEnvironment=Unity
    
    [NewTab Shortcut Group]
    Name=New Tab
    Exec=xdotool windowfocus gnome-terminal key ctrl+shift+t
    TargetEnvironment=Unity
    
    [Root Shortcut Group]
    Name=Root Terminal
    Exec=gksudo gnome-terminal
    TargetEnvironment=Unity
    
    [Top Shortcut Group]
    Name=Top
    Exec=gnome-terminal --command top
    TargetEnvironment=Unity
    
  5. Para ativar a opção 'Nova guia', você precisa instalar a partir do Ubuntu Software Centerxdotool Instale o xdotool

  6. Feche todas as janelas do Terminal, clique com o botão direito do mouse no ícone do iniciador e desmarque 'Keep In Launcher'

  7. Abra o Dash, execute Terminale o novo iniciador com a lista rápida aparecerá.


1
o novo atalho da guia me abre uma nova janela. o comando está correto ...
Matteo Pagliazzi 4/11

@Cas: Eu tenho o mesmo problema, então vou procurar uma solução.
RolandiXor

Fiz alguns testes e parece que foi culpa do próprio gnome-terminal.
RolandiXor

1
Encontrei a solução usando um script bash e o xdotool: Estou apenas testando-a e depois adicionarei instruções.
Cas 5/05

@Cas: \ o / doce!
RolandiXor

32

Lista rápida do Firefox

Adicione opções úteis do Firefox ao iniciador.

insira a descrição da imagem aqui

  1. Copie o arquivo .desktop original no diretório inicial para edição:

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
  2. Abrir no gedit:

    gedit ~/.local/share/applications/firefox.desktop 
    
  3. Localize e edite a seguinte linha:

    X-Ayatana-Desktop-Shortcuts=NewWindow;
    

    para coincidir com esta linha:

    X-Ayatana-Desktop-Shortcuts=NewWindow;SafeMode;ProfileManager;
    
  4. Adicione este texto na parte inferior do .desktop e salve o arquivo:

    [SafeMode Shortcut Group]
    Name=Open Firefox in safe mode
    Exec=firefox -safe-mode
    TargetEnvironment=Unity
    
    [ProfileManager Shortcut Group]
    Name=Firefox Profile Manager
    Exec=firefox -ProfileManager
    TargetEnvironment=Unity
    

O iniciador do Firefox é um pouco "buggy" do meu lado. Isso acontece com os outros? A edição do arquivo .desktop não atualizará as alterações em tempo real, diferente das demais. Se você quiser ver as alterações, feche o FF, remova-o do iniciador e arraste o arquivo .desktop editado acima para o iniciador. Às vezes, essa ação causa um comportamento estranho, mesmo que o FF esteja em execução, não será refletido no iniciador. A solução rápida é sair / entrar.
Marky

31

Iniciador de serviços do Google

Um iniciador personalizado para serviços comuns como gmail, calendário, compondo uma nova mensagem.

insira a descrição da imagem aqui

  1. Crie um novo arquivo abrindo o Editor de Texto e cole o seguinte texto nele:

    [Desktop Entry]
    Version=1.0
    Name=Google Services
    Exec=xdg-open https://accounts.google.com/
    Terminal=false
    X-MultipleArgs=false
    Type=Application
    Icon=chrome-https___docs.google.com_
    Categories=Network;WebBrowser;
    StartupNotify=true
    StartupWMClass=docs.google.com
    
    X-Ayatana-Desktop-Shortcuts=Plus;Inbox;Compose;Voice;Contacts;Calendar;Documents;Photos;Maps;Sites;Reader;Bookmarks
    Name[en_US]=Google Services (Gmail)
    [Plus Shortcut Group]
    Name=Plus
    Exec=xdg-open 'https://plus.google.com/u/0/'
    TargetEnvironment=Unity
    [Inbox Shortcut Group]
    Name=InBox
    Exec=xdg-open 'https://mail.google.com/mail/u/0/?shva=1#inbox'
    TargetEnvironment=Unity
    [Compose Shortcut Group]
    Name=Compose
    Exec=xdg-open 'https://mail.google.com/mail/?shva=1#compose'
    TargetEnvironment=Unity
    [Voice Shortcut Group]
    Name=Voice
    Exec=xdg-open 'https://www.google.com/voice/b/0?pli=1#inbox'
    TargetEnvironment=Unity
    [Contacts Shortcut Group]
    Name=Contacts
    Exec=xdg-open 'https://www.google.com/contacts'
    TargetEnvironment=Unity
    [Calendar Shortcut Group]
    Name=Calendar
    Exec=xdg-open 'https://calendar.google.com'
    TargetEnvironment=Unity
    [Documents Shortcut Group]
    Name=Documents
    Exec=xdg-open https://docs.google.com/
    TargetEnvironment=Unity
    [Photos Shortcut Group]
    Name=Photos
    Exec=xdg-open 'https://plus.google.com/u/0/photos'
    TargetEnvironment=Unity
    [Maps Shortcut Group]
    Name=Maps
    Exec=xdg-open 'http://maps.google.com/maps?hl=en&tab=ml'
    TargetEnvironment=Unity
    [Sites Shortcut Group]
    Name=Sites
    Exec=xdg-open 'https://sites.google.com/?tab=m3&pli=1'
    TargetEnvironment=Unity
    [Reader Shortcut Group]
    Name=Reader
    Exec=xdg-open 'https://www.google.com/reader/view/?hl=en&tab=my'
    TargetEnvironment=Unity
    [Bookmarks Shortcut Group]
    Name=Bookmarks
    Exec=xdg-open 'https://www.google.com/bookmarks/l'
    TargetEnvironment=Unity
    
  2. Salve o arquivo com o local e o nome desta pasta:

     ~/.local/share/applications/google-services-launcher.desktop
    
  3. Arraste e solte esse arquivo no iniciador navegando para ~/.local/share/applications/no Gerenciador de Arquivos.

Você pode baixar o ícone aqui .

Fonte


1
Por que ele usa o google-chrome? Eu acho que seria melhor usar o navegador padrão, executandognome-www-browser link
Rafał Cieślak

Este é um aplicativo de desktop do google chrome apenas para verificar e-mails e calendário. Obviamente, você pode criar um atalho .desktop para iniciar esses serviços no navegador padrão.
Nik90

25

Banshee Lista Rápida

lista rápida da banshee

  1. Copie o iniciador do Banshee para o diretório inicial e, no Terminal, cole o seguinte:

    cp /usr/share/applications/banshee.desktop ~/.local/share/applications
    
  2. Abra este novo arquivo para edição:

    gedit ~/.local/share/applications/banshee.desktop
    
  3. Destaque e copie o texto abaixo e cole-o na parte inferior do arquivo.

    X-Ayatana-Desktop-Shortcuts=Play;Pause;Stop;Previous;Next;Preferences
    
    [Play Shortcut Group]
    Name=Play
    Exec=banshee --play
    TargetEnvironment=Unity
    
    [Pause Shortcut Group]
    Name=Pause
    Exec=banshee --pause
    TargetEnvironment=Unity
    
    [Stop Shortcut Group]
    Name=Stop
    Exec=banshee --stop
    TargetEnvironment=Unity
    
    [Previous Shortcut Group]
    Name=Previous
    Exec=banshee --previous
    TargetEnvironment=Unity
    
    [Next Shortcut Group]
    Name=Next
    Exec=banshee --next
    TargetEnvironment=Unity
    
    [Preferences Shortcut Group]
    Name=Preferences
    Exec=banshee --show-preferences
    TargetEnviroment=Unity
    

Fontes: 1 , 2


Não vejo muito sentido nisso, temos o menu Som!
8128

24

Lista rápida do Google Docs

insira a descrição da imagem aqui

  1. Crie um novo arquivo com este comando:

    gedit ~/.local/share/applications/gdocs.desktop
    
  2. Cole o texto abaixo:

    [Desktop Entry]
    Version=1.0
    Name=Google Docs
    Exec=xdg-open https://docs.google.com/
    Terminal=false
    X-MultipleArgs=false
    Type=Application
    Icon=chrome-https___docs.google.com_
    Categories=Network;WebBrowser;
    StartupNotify=true
    StartupWMClass=docs.google.com
    
    X-Ayatana-Desktop-Shortcuts=Doc;Spreadsheet;Presentation;Drawing
    
    [Doc Shortcut Group]
    Name=New Document
    Exec=xdg-open https://docs.google.com/?action=newdoc
    TargetEnvironment=Unity
    
    [Spreadsheet Shortcut Group]
    Name=New Spreadsheet
    Exec=xdg-open https://spreadsheets.google.com/ccc?new
    TargetEnvironment=Unity
    
    [Presentation Shortcut Group]
    Name=New Presentation
    Exec=xdg-open https://docs.google.com/?action=new_presentation
    TargetEnvironment=Unity
    
    [Drawing Shortcut Group]
    Name=New Drawing
    Exec=xdg-open https://docs.google.com/drawings/create?hl=en
    TargetEnvironment=Unity
    

    Observe que isso é aberto no seu navegador padrão. Para aplicativos em tela cheia do chrome / ium, localize e substitua xdg-openpor chromium-browsere https:com --app=https:.

  3. Arraste o gdocs.desktop para o iniciador de ~ / .local / share / applications /


Funciona bem! Só que o ícone não é tão bonito assim, eu só tenho um ponto de interrogação em um quadrado. O que é necessário para obter um bom ícone também?
Lode

hmm, não tenho certeza ... você tem o chrome / ium instalado? Copiei a propriedade "Icon =" do iniciador gerado por cromo para o Google Docs, então talvez isso dependa disso.
Dorkus1218

Você pode fazer o download de um desses e apontar o campo "Icon =" na parte superior do arquivo do iniciador para esse arquivo (
home

24

Lista rápida para Adicionar / remover linhas / colunas de áreas de trabalho

Pré-visualização

Adicione ou remova facilmente áreas de trabalho ou áreas de trabalho virtuais com um ícone / lista rápida do Unity, uma opção perdida no Ubuntu atualmente. A única opção parece estar entrando no gconf-editor e mudando-os manualmente.
Idealmente, isso entraria no Switches do Espaço de Trabalho.

Ele se baseia em um script para obter o número atual de linhas e colunas e adicionar ou subtrair um antes de defini-lo novamente. Ele também verifica se não fica abaixo de uma linha ou coluna.

  1. Crie um novo arquivo .desktop com o gedit, no tipo Terminal :

    gedit ~/.local/share/applications/workspaces.desktop
    
  2. Copie e cole este texto no arquivo recém-criado:

    [Desktop Entry]
    Version=1.0
    Name=Workspaces
    Comment=Change Workspace Numbers
    GenericName=Workspace Editor
    Terminal=false
    Type=Application
    Icon=desktop
    X-Ayatana-Desktop-Shortcuts=AddRow;RmRow;AddColumn;RmColumn;
    
    [AddRow Shortcut Group]
    Name=Add Row
    Exec=workspaces-shortcuts rows +
    TargetEnvironment=Unity
    
    [AddColumn Shortcut Group]
    Name=Add Column
    Exec=workspaces-shortcuts cols +
    TargetEnvironment=Unity
    
    [RmRow Shortcut Group]
    Name=Remove Row
    Exec=workspaces-shortcuts rows -
    TargetEnvironment=Unity
    
    [RmColumn Shortcut Group]
    Name=Remove Column
    Exec=workspaces-shortcuts cols -
    TargetEnvironment=Unity
    
  3. Crie um novo script com o gedit, no tipo Terminal :

    gksudo gedit /usr/bin/workspaces-shortcuts
    

    NOTA: O gksudo é usado por causa do local em que o salvaremos e por ser um aplicativo gráfico.

  4. Copie e cole este texto no arquivo recém-criado:

    #!/bin/bash
    
    case $1 in 
    rows)t=v;;
    cols)t=h;;
    esac;
    
    check=`gconftool-2 --get /apps/compiz-1/general/screen0/options/${t}size`
    
    if [[ ! ($2 = - && $check < 2 ) ]]
    then
        [[ $2 = [-+] ]] && gconftool-2 --set /apps/compiz-1/general/screen0/options/${t}size --type int $(( $check $2 1 ))
    fi
    
  5. Também torne o script executável, no tipo Terminal :

    sudo chmod a+x /usr/bin/workspaces-shortcuts

  6. Arraste e solte no iniciador navegando para ~ / .local / share / applications / no Nautilus.

    A classificação pode ser feita facilmente, alterando no arquivo .desktop a linha de:

    X-Ayatana-Desktop-Shortcuts=AddRow;RmRow;AddColumn;RmColumn;
    

    para

    X-Ayatana-Desktop-Shortcuts=AddRow;AddColumn;RmRow;RmColumn;
    

    por exemplo.


23

Lista rápida do Chromium

Crómio

  1. Copie o iniciador do Chromium para o diretório inicial e, no Terminal, cole o seguinte:

    cp /usr/share/applications/chromium-browser.desktop ~/.local/share/applications
    
  2. Abra este arquivo para edição:

    gedit ~/.local/share/applications/chromium-browser.desktop
    
  3. Destaque e copie o texto abaixo e cole-o na parte inferior do arquivo.

    X-Ayatana-Desktop-Shortcuts=NewWindow;Incognito;
    
    [NewWindow Shortcut Group]
    Name=New Window
    Exec=chromium-browser
    TargetEnvironment=Unity
    
    [Incognito Shortcut Group]
    Name=New incognito window
    Exec=chromium-browser --incognito
    TargetEnvironment=Unity  
    

Fonte


2
Para constar, os pacotes Chromium do PPA diário com cromo vêm com as listas rápidas do Unity pré-configuradas.
Marius Gedminas

Também para o registro; agora está no Chrome estável.
Dante Ashton

21

Lista rápida do Gedit

gedit

  1. Copie o arquivo iniciador 'Gedit' para o seu diretório pessoal usando o Terminal

    cp /usr/share/applications/gedit.desktop ~/.local/share/applications
    
  2. Abra o arquivo para edição no gedit:

    gedit ~/.local/share/applications/gedit.desktop
    
  3. Adicione esse texto na parte inferior do arquivo e substitua o <username>texto para corresponder ao nome de usuário da sua pasta pessoal e salve e feche:

    X-Ayatana-Desktop-Shortcuts=OpenDoc;OpenDocRoot;
    
    [OpenDoc Shortcut Group]
    Name=Open file...
    Exec=/home/<username>/.local/share/applications/scripts/gedit-shortcuts normal-mode
    TargetEnvironment=Unity
    
    [OpenDocRoot Shortcut Group]
    Name=Open file as root...
    Exec=/home/<username>/.local/share/applications/scripts/gedit-shortcuts root-mode
    TargetEnvironment=Unity
    
  4. Crie uma pasta 'scripts' na pasta ~ / .local / share / applications:

    mkdir ~/.local/share/applications/scripts
    
  5. Crie o arquivo de script 'gedit-shortcuts' com o gedit:

    gedit ~/.local/share/applications/scripts/gedit-shortcuts
    
  6. Adicione este texto ao arquivo, salve e feche:

    #!/bin/bash
    
    case $1 in
    normal-mode) gedit $(zenity --title='Open file...' --file-selection);;
    root-mode) gksudo -u root -m "Running Gedit as user root allow you to modify some essential files of your system" "bash -c 'gedit \$(zenity --title=\'Open file as user root...\' --file-selection)'";;
    esac
    
  7. Torne o arquivo executável:

    chmod +x ~/.local/share/applications/scripts/gedit-shortcuts
    
  8. Arraste e solte o arquivo gedit.desktop de ~ / .local / share / applications no nautilus para a barra do Unity Launcher


Teste antes de publicar as instruções, pois houve erros no código de entrada da área de trabalho.
Cas

Desculpe, eu não estava na minha máquina ubuntu, mas no trabalho, por isso escrevi instruções com o lembrete do que fiz ontem à noite (por isso não é uma cópia / pasta), então talvez tenha
ocorrido

21

Lista Rápida de FTP do Filezilla

Acesse rapidamente seus servidores FTP favoritos usando o iniciador do Filezilla.

lista rápida do filezilla

Existem duas opções para fazer uma lista rápida do FileZille. Você pode vincular a sites no Site Manager (a opção segura); ou você pode inserir informações de conexão diretamente no .desktoparquivo (a opção sem o Gerenciador de sites).

Link para o Site Manager (a opção segura)

  1. Copie o iniciador do Filezilla para o diretório inicial e, no Terminal, cole o seguinte:

    cp /usr/share/applications/filezilla.desktop ~/.local/share/applications
    
  2. Abra este arquivo para edição:

    gedit ~/.local/share/applications/filezilla.desktop
    
  3. Anexe o texto abaixo na parte inferior do arquivo .desktop, adicionando um "Grupo de Atalhos" para cada site que você deseja vincular. No parâmetro Exec, você deve colocar o caminho do seu site FTP no Site Manager. O atalho de 2 ° abre diretamente o Filezilla Site Manager.

    X-Ayatana-Desktop-Shortcuts=Server1;sitemanager
    
    [Server1 Shortcut Group]
    Name=Site Name
    Exec=filezilla -c "0/Folder Name/Site Name"
    TargetEnvironment=Unity
    
    [sitemanager Shortcut Group]
    Name=Site Manager
    Exec=filezilla -s
    TargetEnvironment=Unity
    

Para obter detalhes, consulte a página de argumentos da linha de comando no wiki do Filezilla.

Fonte


Digite diretamente os detalhes da conexão (a opção rápida, mas não segura)

Nota: Existe um problema de segurança com esta opção em que você vai ser armazenando a sua senha em texto simples . Faça isso apenas se você souber o risco, essa é uma maneira muito "hackiana" de fazer as coisas. Se você usar o Site Manager no FileZilla, use a opção acima, que usa as informações já armazenadas na configuração do Filezilla Site Manager.

  1. Copie o iniciador do Filezilla para o diretório inicial e, no Terminal, cole o seguinte:

    cp /usr/share/applications/filezilla.desktop ~/.local/share/applications
    
  2. Abra este arquivo para edição:

    gedit ~/.local/share/applications/filezilla.desktop
    
  3. Destaque e copie o texto abaixo e cole-o na parte inferior do arquivo .desktop. Edite os detalhes do servidor FTP para corresponder aos seus e salve o arquivo.

    X-Ayatana-Desktop-Shortcuts=Server1;
    
    [Server1 Shortcut Group]
    Name=FTP into test server 
    Exec=filezilla ftp://test:test@ftp.secureftp-test.com:21
    TargetEnvironment=Unity
    

    Você deseja alterar o "test: test" com seu nome de usuário / senha, respectivamente, e o "ftp.secureftp-test.com" com o domínio do seu servidor ftp.

Fonte


Mesclado na outra resposta do FileZilla para que a opção mais segura receba mais atenção.
Lode

20

LAMP Quicklist

Captura de tela

  1. Abra um novo arquivo:

    gedit ~/.local/share/applications/lamp.desktop
    
  2. Copie o texto abaixo

    [Desktop Entry]
    Name=LAMP
    GenericName=LAMP
    X-GNOME-FullName=LAMP
    Comment=Open services of your LAMP server
    Exec=gksu service apache2 start && gksu service mysql start
    Icon=emblem-web
    Terminal=false
    Type=Application
    StartupNotify=true
    
    X-Ayatana-Desktop-Shortcuts=Start;Stop;Restart
    
    
    [Start Shortcut Group]
    Name=Start
    Exec=gksu service apache2 start && gksu service mysql start
    TargetEnvironment=Unity
    
    [Stop Shortcut Group]
    Name=Stop
    Exec=gksu service apache2 stop && gksu service mysql stop
    TargetEnvironment=Unity
    
    [Restart Shortcut Group]
    Name=Restart
    Exec=gksu service apache2 restart && gksu service mysql restart
    TargetEnvironment=Unity
    
  3. Arraste e solte no iniciador navegando para ~ / .local / share / applications / no Nautilus.


20

Lista rápida de Rhythmbox

Captura de tela

  1. Copie o iniciador do Rhythmbox para o diretório inicial e, no Terminal, cole o seguinte:

    cp /usr/share/applications/rhythmbox.desktop ~/.local/share/applications
    
  2. Abra este arquivo para edição:

    gedit ~/.local/share/applications/rhythmbox.desktop
    
  3. Destaque e copie o texto abaixo e cole-o na parte inferior do arquivo:

    X-Ayatana-Desktop-Shortcuts=Play;Pause;Previous;Next;Stop
    
    [Play Shortcut Group]  
    Name=Play  
    Exec=rhythmbox-client --play  
    TargetEnvironment=Unity  
    
    [Pause Shortcut Group]  
    Name=Pause  
    Exec=rhythmbox-client --pause  
    TargetEnvironment=Unity  
    
    [Previous Shortcut Group]  
    Name=Previous  
    Exec=rhythmbox-client --previous  
    TargetEnvironment=Unity  
    
    [Next Shortcut Group]  
    Name=Next  
    Exec=rhythmbox-client --next  
    TargetEnvironment=Unity  
    
    [Stop Shortcut Group]  
    Name=Stop  
    Exec=rhythmbox-client --stop  
    TargetEnvironment=Unity
    
  4. Salve o arquivo.


@Roland: Fixed.
Nathan Osman

17

Lista rápida do Google Chrome

lista rápida do chrome

  1. Copie o iniciador do Google Chrome para o diretório inicial e, no Terminal, cole o seguinte:

    cp /opt/google/chrome/google-chrome.desktop ~/.local/share/applications
    
  2. Abra este arquivo para edição:

    gedit ~/.local/share/applications/google-chrome.desktop
    
  3. Destaque e copie o texto abaixo e cole-o na parte inferior do arquivo.

    X-Ayatana-Desktop-Shortcuts=NewWindow;Incognito;
    
    [NewWindow Shortcut Group]
    Name=New Window
    Exec=google-chrome
    TargetEnvironment=Unity
    
    [Incognito Shortcut Group]
    Name=New incognito window
    Exec=google-chrome --incognito
    TargetEnvironment=Unity
    

Fonte


5
Agora é o padrão na compilação estável.
Dante Ashton

17

Lista rápida do Thunderbird

Thunderbird Lanuncher

  1. Copie o arquivo do iniciador para o diretório inicial:

    cp /usr/share/applications/thunderbird.desktop ~/.local/share/applications/thunderbird.desktop

  2. Abra o arquivo com o Editor de texto

    gedit ~/.local/share/applications/thunderbird.desktop

  3. Adicione o texto na parte inferior do arquivo e salve-o.

    X-Ayatana-Desktop-Shortcuts=Compose;AddressBook;ProfileManager;

    [Compose Shortcut Group]
    Name=Compose
    Exec=thunderbird -compose
    TargetEnvironment=Unity
    
    [AddressBook Shortcut Group]
    Name=Address Book
    Exec=thunderbird -addressbook
    TargetEnvironment=Unity
    
    [ProfileManager Shortcut Group]
    Name=Profile Manager
    Exec=thunderbird -ProfileManager
    TargetEnvironment=Unity
    

16

Lista rápida de minas

Inicie rapidamente novos jogos meus a partir do iniciador.

lista rápida de minas

  1. Copie o iniciador de minas para o diretório inicial e, no Terminal, cole o seguinte:

    cp /usr/share/applications/gnomine.desktop ~/.local/share/applications
    
  2. Abra este arquivo para edição:

    gedit ~/.local/share/applications/gnomine.desktop
    
  3. Destaque e copie o texto abaixo e cole-o na parte inferior do arquivo .desktop.

    X-Ayatana-Desktop-Shortcuts=Small;Medium;Large;
    
    [Small Shortcut Group]
    Name=New Game (Small)
    Exec=gnomine -f 0
    TargetEnvironment=Unity
    
    [Medium Shortcut Group]
    Name=New Game (Medium)
    Exec=gnomine -f 1
    TargetEnviroment=Unity
    
    [Large Shortcut Group]
    Name=New Game (Large)
    Exec=gnomine -f 2
    TargetEnviroment=Unity
    

Fonte


15

Déjà Dup Lista rápida

Déjà Dup Lista rápida

  1. Copie o arquivo do lançador Déjà Dup para o seu diretório pessoal com o Terminal:

    cp /usr/share/applications/deja-dup.desktop ~/.local/share/applications
    
  2. Abra o arquivo para edição no Editor de Texto:

    gedit ~/.local/share/applications/deja-dup.desktop
    
  3. Adicione este texto na parte inferior do arquivo, feche e salve:

    X-Ayatana-Desktop-Shortcuts=BackupNow;
    
    [BackupNow Shortcut Group]
    Name=Backup Now
    Exec=deja-dup --backup
    TargetEnvironment=Unity
    
  4. Remova o ícone Déjà Dup do Launcher (desmarque Manter no iniciador ) e abra o aplicativo no Dash, a nova lista rápida deve aparecer e você pode marcar novamente o Keep In Launcher .


Agora está na compilação padrão.
jrg

14

Lista rápida do Opera

insira a descrição da imagem aqui

  1. Copie o arquivo .desktop original no diretório inicial para edição:

    cp /usr/share/applications/opera-browser.desktop ~/.local/share/applications
    
  2. Abra o terminal e digite o seguinte:

    gedit ~/.local/share/applications/opera-browser.desktop
    
  3. Na parte inferior do arquivo, adicione as seguintes linhas, salve e feche:

    X-Ayatana-Desktop-Shortcuts=NewTab;NewPrivateTab;NewWindow;Mail;
    
    [NewTab Shortcut Group]
    Name=New Tab
    Exec=opera -newtab
    TargetEnvironment=Unity
    
    [NewPrivateTab Shortcut Group]
    Name=New Private Tab
    Exec=opera -newprivatetab
    TargetEnvironment=Unity
    
    [NewWindow Shortcut Group]
    Name=New Window
    Exec=opera -newwindow
    TargetEnvironment=Unity
    
    [Mail Shortcut Group]
    Name=Mail
    Exec=opera -mail
    TargetEnvironment=Unity
    
  4. Adicione o ícone ao seu iniciador, se ainda não estiver, e suas listas rápidas devem estar funcionando agora.

Dicas :

Você também pode fazer com que o Mail abra uma nova guia em um endereço específico, se desejar substituindo o comando Exec (por exemplo):

Exec=opera -newtab "http://www.gmail.com/"

Fontes, 1 , 2 , 3


Em 7 de maio de 2011: kyleabaker.com/2011/05/07/unity-opera Contém: progresso do download, contagem de guias abertas, exibição de urgência, lista rápida abrangente.
Rinzwind

Veja abaixo a lista rápida do Opera (parte 2) e muito mais .
Rinzwind

14

Lista Rápida do Ubuntu One

Conecte-se ao servidor, desconecte-se do servidor e pare o Ubuntu Syncdaemon rapidamente.

insira a descrição da imagem aqui

  1. Copie o ícone original do Ubuntu One Control Panel no diretório inicial para edição:

    cp /usr/share/applications/ubuntuone-control-panel-gtk.desktop ~/.local/share/applications/
    
  2. Abra o arquivo para edição com o gedit:

    gedit ~/.local/share/applications/ubuntuone-control-panel-gtk.desktop
    
  3. Destaque e copie o texto abaixo e cole -o na parte inferior do arquivo .desktop:

    X-Ayatana-Desktop-Shortcuts=Connect;Disconnect;Quit
    
    [Connect Shortcut Group]
    Name=Connect
    Exec=u1sdtool --connect
    TargetEnvironment=Unity
    
    [Disconnect Shortcut Group]
    Name=Disconnect
    Exec=u1sdtool --disconnect
    TargetEnvironment=Unity
    
    [Quit Shortcut Group]
    Name=Stop Ubuntu One
    Exec=u1sdtool --quit
    TargetEnvironment=Unity
    

1
Obrigado por isso - há momentos em que a sincronização pode ser irritante (edição e criação de documentos LaTeX, por exemplo) e isso fornece uma maneira fácil de desativar temporariamente o U1 sem ter que abrir o programa.
Sean Fitzpatrick

14

Lista rápida de transmissão

insira a descrição da imagem aqui

  1. Copie o transmission-gtk.desktoparquivo global para o diretório inicial:

    cp /usr/share/applications/transmission-gtk.desktop ~/.local/share/applications
    
  2. Edite o arquivo:

    gedit ~/.local/share/applications/transmission-gtk.desktop
    
  3. Cole o seguinte código na parte inferior do arquivo:

    X-Ayatana-Desktop-Shortcuts=Pause All;Start All;
    
    [Pause All Shortcut Group]
    Name=Pause All
    Exec=transmission-remote -tall --stop
    TargetEnvironment=Unity
    
    [Start All Shortcut Group]
    Name=Start All
    Exec=transmission-remote -tall --start
    TargetEnvironment=Unity
    

Você também pode mostrar o número de downloads de torrents e o indicador de progresso total usando o script do https://github.com/kriomant/transmission-unity-launcher


13

Alternativa à Lista Rápida do Firefox

Coloca uma lista dos seus sites favoritos na Lista Rápida do Firefox.

Resultado final

  1. Copie o firefox.desktop para casa.

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
  2. Aberto para edição

    gedit ~/.local/share/applications/firefox.desktop
    
  3. Adicione ao final, edite os sites dos seus favoritos

    X-Ayatana-Desktop-Shortcuts=OMGUbuntu;WebUpd8;UbuntuForums;AskUbuntu;UbuntuLaunchpad;NewWindow
    [OMGUbuntu Shortcut Group]
    Name=OMG! Ubuntu
    Exec=firefox -new-window 'http://www.omgubuntu.co.uk/'
    TargetEnvironment=Unity
    
    [WebUpd8 Shortcut Group]
    Name=WebUpd8
    Exec=firefox -new-window 'http://www.webupd8.org/'
    TargetEnvironment=Unity
    
    [UbuntuForums Shortcut Group]
    Name=Ubuntu Forums
    Exec=firefox -new-window 'http://ubuntuforums.org'
    TargetEnvironment=Unity
    
    [AskUbuntu Shortcut Group]
    Name=Ask Ubuntu
    Exec=firefox -new-window 'http://askubuntu.com/'
    TargetEnvironment=Unity
    
    [UbuntuLaunchpad Shortcut Group]
    Name=Ubuntu Launchpad
    Exec=firefox -new-window 'https://launchpad.net/ubuntu'
    TargetEnvironment=Unity
    
    [NewWindow Shortcut Group]
    Name=Open a New Window
    Exec=firefox -new-window about:blank
    TargetEnvironment=Unity
    

13

Lista rápida do Gnome-Terminal (atualização automática a partir da configuração do ssh)

Aqui está um pequeno script de shell que atualiza sua Gnome-Terminal-Quicklist com todas as entradas do servidor no seu ~/.ssh/configarquivo. Nenhuma manipulação manual é necessária. Ele lê seu ~/.ssh/configarquivo e cria os itens de menu. Ele também adiciona a entrada de menu "Root Terminal".

Lista rápida do terminal Gnome com entradas ssh

  1. Copie o script listado abaixo em um arquivo vazio e coloque-o em sua pasta de scripts (assumiremos que é ~/bin/e o nome do script que você escolher unityterm.sh).
  2. Execute o script uma vez para adicionar as entradas:

    /bin/bash ~/bin/unityterm.sh
    
  3. Opcionalmente, você pode fazer com que o cron execute o script de vez em quando. Para adicioná-lo ao cron, digite o comando follwing em um shell:

    crontab -e
    

    Um editor será aberto. Adicione uma linha como:

    @reboot /bin/bash/ $HOME/bin/unityterm.sh > /dev/null 2>&1
    

    Se você não executar esta etapa, precisará executar o script manualmente sempre que alterar o seu, ~/.ssh/configse desejar atualizar a lista rápida.

  4. As alterações só entram em vigor no seu próximo login ou depois de Alt + F2ing

    unity --replace
    

    Então faça isso. Nota: Não execute unity --replaceem um terminal. Se você fechar esse terminal, ele matará a unidade com ele.

  5. Aproveite e veja o script semelhante para o nautilus que analisa seus favoritos do nautilus.

Roteiro:

Aqui está o script:

#!/bin/bash
# indent-mode: spaces, tabsize: 4, encoding: utf8
#
# © 2011 con-f-use@gmx.net. Use under the MIT license:
#     http://www.opensource.org/licenses/mit-license.php
#
# CONTRIBUTORS: jacopoL <jacopo.jl@gmail.com>
#
# This script updates the unity quicklist menu for gnome-terminal to contain
#+the user's bookmarks. The updates will have efect after unity is restarted
#+(eigther after the next login or by invoking 'unity --replace').

# location of template, unity bar launchers and ssh config file
tertempl="/usr/share/applications/gnome-terminal.desktop"
target="$HOME/.local/share/applications/gnome-terminal.desktop"
bookmarks="$HOME/.ssh/config"

# backup if file allready exists
if [ -e "$target" ]; then
    echo "Creating backup of: $target."
    mv -n "$target" "$target.bak"
fi

# copy template
cp "$tertempl" "$target"
if ! grep -q 'OnlyShowIn=.*Unity' "$target"; then # add only if not already present
    sed -i "s/\(OnlyShowIn=.*\)/\1Unity;/" "$target"
fi

# add entries to template
if ! grep -q 'X-Ayatana-Desktop-Shortcuts=' "$target"; then # add only if not already present
    echo -e "\nX-Ayatana-Desktop-Shortcuts=\n" >> "$target"
else
    echo >> "$target"
fi
bmcount=0        # number of current bookmark
while read bmline; do # walk lines in ssh config file
    # when a new host is found, write the data collected in previous loops
    test=$(echo "$bmline" | grep -oE 'Host[[:space:]]')
    if [ -n "$test" ]; then
        ishost=$(echo "$bmline" | sed -e 's/[ ^I]*Host[ ^I]\+\([-_\.A-Za-z0-9]\+\).*/\1/g')
    fi
    if [ -n "$ishost" ]; then
        if [ -n "$hostname" ]; then
            # write bookmark information
            cat - >> "$target" <<____________EOF
                [Scg$bmcount Shortcut Group]
                Name=SSH into $oldhost
                Exec=gnome-terminal -x ssh $sshuser$hostname
                TargetEnvironment=Unity

____________EOF
            # extend shortcut list with current bookmark, prepending a ; if needed
            sed -i "s/\(X-Ayatana-Desktop-Shortcuts=\(.*;$\|$\)\)/\1Scg${bmcount};/
                    t
                    s/\(X-Ayatana-Desktop-Shortcuts=.*\)/\1;Scg${bmcount};/" "$target"
            bmcount=$(($bmcount+1))
        fi
        hostname=""
        sshuser=""
        oldhost="$ishost"
        ishost=""
    fi
    # collect data: hostname
    test=$(echo "$bmline" | grep -oE 'HostName[[:space:]]')
    if [ -n "$test" ]; then
        hostname=$(echo "$bmline" | sed -e 's/[ ^I]*HostName[ ^I]\+\([-_\.A-Za-z0-9]\+\).*/\1/g')
    fi
    # collect data: ssh user
    test=$(echo "$bmline" | grep -oE 'User[[:space:]]')
    if [ -n "$test" ]; then
        sshuser=$(echo "$bmline" | sed -e 's/[ ^I]*User[ ^I]\+\([-_\.A-Za-z0-9]\+\).*/\1@/g')
    fi
done < "$bookmarks"
# write bookmark information of last bookmark
#+and add a root file manager entry
cat - >> "$target" <<EOF
    [Scg$bmcount Shortcut Group]
    Name=SSH into $oldhost
    Exec=gnome-terminal -x ssh $sshuser$hostname
    TargetEnvironment=Unity

    [RootTM Shortcut Group]
    Name=Root Terminal
    Exec=gksudo gnome-terminal
    TargetEnvironment=Unity
EOF
# extend shortcut list with last bookmark and root file manager
sed -i "s/\(X-Ayatana-Desktop-Shortcuts=.*\)/\1Scg${bmcount};/" "$target"
sed -i "s/\(X-Ayatana-Desktop-Shortcuts=.*\)/\1RootTM;/" "$target"

# Cleanup extra whitespaces
sed -i 's/^[[:space:]]\+//g' "$target"

exit 0

12

Iniciador do Opera e lista rápida (parte 2)

  • Contador de guias

    O número total de guias que você abriu aparece no ícone do Iniciador e é atualizado em tempo real à medida que você abre e fecha as guias;

  • Urgência

    Quando o Opera não está em foco e uma nova guia é aberta, o ícone do Opera no Launcher agora entra no modo de urgência e mexe uma vez;

  • Lista rápida

    Com (no momento) suporte limitado ao cliente de correio interno do M2 (Opera).

    Lista rápida Urgência Contagem de guias

Instalação

  1. Extraia o script deste zip para sua pasta pessoal.

  2. Abra Aplicativos de Inicialização e adicione uma entrada usando o script acima, da seguinte maneira:

    Comando: python unity-opera.py

    comece

Fonte

Os parabéns vão para Kyle Baker!


12

Lista Rápida do DeaDBeeF

Lista Rápida do DeaDBeeF

  1. Copie o arquivo do iniciador para o diretório inicial:

    cp /usr/share/applications/deadbeef.desktop ~/.local/share/applications
    
  2. Abra o arquivo para edição no gedit:

    gedit ~/.local/share/applications/deadbeef.desktop
    
  3. Adicione este texto na parte inferior do arquivo, feche e salve:

    X-Ayatana-Desktop-Shortcuts=Play;Pause;Stop;Next;Prev
    [Play Shortcut Group]
    Name=Play
    Exec=deadbeef --play
    TargetEnvironment=Unity
    
    [Pause Shortcut Group]
    Name=Pause
    Exec=deadbeef --pause
    TargetEnvironment=Unity
    
    [Stop Shortcut Group]
    Name=Stop
    Exec=deadbeef --stop
    TargetEnvironment=Unity
    
    [Next Shortcut Group]
    Name=Next
    Exec=deadbeef --next
    TargetEnvironment=Unity
    
    [Prev Shortcut Group]
    Name=Prev
    Exec=deadbeef --prev
    TargetEnvironment=Unity
    
  4. Opcional: Altere a função arrastar e soltar do iniciador para anexar arquivos à lista de reprodução em vez de limpá-la:

    Localizar Exec=deadbeef %F e substituir porExec=deadbeef --queue %F


Existem alguns outros comandos disponíveis, deadbeef -hmas esses são os únicos que parecem úteis em uma lista rápida.


12

Lista rápida de scripts personalizados com GUI

Crie o iniciador da Lista rápida para seus scripts. GUI incorporada com opção automática e manual para adicionar entradas. A opção automática pode apenas adicionar, com o manual você pode modificar o arquivo diretamente.

1. Crie um arquivo .desktop personalizado para o iniciador

gedit ~/.local/share/applications/my_scripts.desktop

2. Cole o seguinte código e edite o seguinte: (a linha 5 é o caminho para a pasta com seus scripts, neste exemplo, esta é a pasta com o nome Scripts, você precisa alterá-lo para sua localização. Você também pode alterar a linha 6 que é um ícone e, no final, altere o <username>texto para corresponder ao nome de usuário da sua pasta pessoal.

[Desktop Entry]
Name=My Scripts Folder
Comment=Open your scripts folder
TryExec=nautilus
Exec=xdg-open /home/<username>/Scripts
Icon=ibus-engine
Terminal=false
StartupNotify=true
Type=Application
Categories=GNOME;GTK;Core;
OnlyShowIn=GNOME;Unity;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-Ubuntu-Gettext-Domain=nautilus

X-Ayatana-Desktop-Shortcuts=AddScript

[AddScript Shortcut Group]
Name=Add New Script
Exec=/home/<username>/.local/share/applications/scripts/addscript
TargetEnvironment=Unity

3. Crie uma pasta 'scripts' (se não existir) na pasta ~ / .local / share / applications:

mkdir ~/.local/share/applications/scripts

4. Crie o arquivo de script 'openscript' com o gedit (esta é a GUI para adicionar entradas à sua lista rápida):

gedit ~/.local/share/applications/scripts/addscript

5. Adicione este texto ao arquivo, salve e feche

#!/bin/bash
menuitem=`zenity --list --title="My Scripts Launcher Manager" \
--width=300 --height=150 \
--text="Select action" \
--column="Pick" --column="Action" \
--radiolist TRUE Add-Script-Automatically FALSE Add/Edit/Delete-Manually`
case $menuitem in
Add-Script-Automatically )
hkey=$(zenity --entry --text "Set  name for your script" --entry-text "" --title "Set name")
if [ -z "$hkey" ]; then
zenity --error --title "Set  name for your script "   --text="The script name is empty. Exiting ..."
exit 0
fi
ay=$(sed -n '/X-Ayatana-Desktop-Shortcuts/p' /$HOME/.local/share/applications/my_scripts.desktop)
shortname2=$(echo "$hkey" | sed 's/\///g')
shortname=$(echo "$shortname2" | sed 's/ /_/g')

hkey3=$(zenity --entry --text "Set command for your script" --entry-text "" --title "Set command")
if [ -z "$hkey3" ]; then
zenity --error --title "Set command "   --text="The command is empty. Exiting ..."
exit 0
fi

sed -i "s/$ay/$ay;$shortname/g" /$HOME/.local/share/applications/my_scripts.desktop
echo "" >>  /$HOME/.local/share/applications/my_scripts.desktop
echo "[$shortname Shortcut Group]" >>  /$HOME/.local/share/applications/my_scripts.desktop
echo "Name=$hkey" >>  /$HOME/.local/share/applications/my_scripts.desktop
echo "Exec=$hkey3" >>  /$HOME/.local/share/applications/my_scripts.desktop
echo "TargetEnvironment=Unity" >> /$HOME/.local/share/applications/my_scripts.desktop


zenity --info --title "New entry added" --text "Changes only take effect on next login"
;;
Add/Edit/Delete-Manually)
zenity --text-info --filename=/$HOME/.local/share/applications/my_scripts.desktop > /tmp/my_scripts.desktop.edited  --title "Add/Edit/Delete Script"  --editable --width 850 --height 480
cp /tmp/my_scripts.desktop.edited /$HOME/.local/share/applications/my_scripts.desktop
rm /tmp/my_scripts.desktop.edited
zenity --info --title "New entry added" --text "Changes only take effect on next login"
;;
esac

6. Torne o arquivo executável:

chmod +x ~/.local/share/applications/scripts/addscript

7.Arraste e solte o my_scripts.desktoparquivo do ~/.local/share/applicationsnautilus na barra do Unity Launcher

8. Você pode começar a adicionar entradas à sua lista rápida clicando no Add New Scriptitem de menu " "


12

Ícone Página Inicial Estendida

Listas rápidas

  1. Copie o arquivo do iniciador 'Home Folder' para o seu diretório pessoal com o Terminal:

    cp /usr/share/applications/nautilus-home.desktop ~/.local/share/applications
    
  2. Abra o arquivo para edição no gedit:

    gedit ~/.local/share/applications/nautilus-home.desktop
    
  3. Exclua a seguinte linha do arquivo:

    OnlyShowIn=GNOME;
    
  4. Adicione este texto na parte inferior do arquivo, feche e salve:

    X-Ayatana-Desktop-Shortcuts=Amazon;Backgrounds;CD Covers;Documents;Downloads;Dropbox;DVD Projects;Google Earth;Listings;Music;Notes;Photographs;Podcasts;Public;Templates;Themes;Transmission;Videos
    
    [Amazon Shortcut Group]
    Name=Amazon
    Exec=nautilus Amazon
    TargetEnvironment=Unity
    
    [Backgrounds Shortcut Group]
    Name=Backgrounds
    Exec=nautilus Backgrounds
    TargetEnvironment=Unity
    
    [CD Covers Shortcut Group]
    Name=CD Covers
    Exec=nautilus CDCovers
    TargetEnvironment=Unity
    
    [Documents Shortcut Group]
    Name=Documents
    Exec=nautilus Documents
    TargetEnvironment=Unity
    
    [Dropbox Shortcut Group]
    Name=Dropbox
    Exec=nautilus Dropbox
    TargetEnvironment=Unity
    
    [Downloads Shortcut Group]
    Name=Downloads
    Exec=nautilus Downloads
    
    [DVD Projects Shortcut Group]
    Name=DVD Projects
    Exec=nautilus DVDProjects
    TargetEnvironment=Unity
    
    [Google Earth Shortcut Group]
    Name=Google Earth
    Exec=nautilus GoogleEarth
    TargetEnvironment=Unity
    
    [Listings Shortcut Group]
    Name=Listings
    Exec=nautilus Listings
    TargetEnvironment=Unity
    
    [Notes Shortcut Group]
    Name=Notes
    Exec=nautilus Notes
    TargetEnvironment=Unity
    
    [Photographs Shortcut Group]
    Name=Photographs
    Exec=nautilus Photographs
    TargetEnvironment=Unity
    
    [Podcasts Shortcut Group]
    Name=Podcasts
    Exec=nautilus Podcasts
    TargetEnvironment=Unity
    
    [Public Shortcut Group]
    Name=Public
    Exec=nautilus Public
    TargetEnvironment=Unity
    
    [Templates Shortcut Group]
    Name=Templates
    Exec=nautilus Templates
    TargetEnvironment=Unity
    
    [Themes Shortcut Group]
    Name=Themes
    Exec=nautilus Themes
    TargetEnvironment=Unity
    
    [Transmission Shortcut Group]
    Name=Transmission
    Exec=nautilus Transmission
    TargetEnvironment=Unity
    
    [Videos Shortcut Group]
    Name=Videos
    Exec=nautilus Videos
    TargetEnvironment=Unity
    
  5. Saia e faça login novamente para ver as alterações.


2
Por favor, use a mesma formatação e layout das outras respostas.
Cas

Uau, isso é ... um exagero. Com mais de cinco ou seis opções, você gasta tanto tempo pesquisando no menu quanto navegando até a pasta.
keithjgrant

Bem, esse é um bom comentário, mas torna o acesso a uma pasta específica muito mais rápido. Considero apenas uma maneira de acessar meus favoritos. Experimente, você pode gostar.
scouser73

mas é inútil para os outros, porque esse script foi especialmente escrito para o SEU Homefolder.
jsterr

4
@ Pablo Você pode adaptá-lo à SUA pasta pessoal.
scouser73

11

VirtualBox Quicklist

Isso adiciona uma entrada da lista rápida para suas máquinas virtuais do Virtualbox. O exemplo a seguir usa 'Windows XP', portanto, será necessário editar para corresponder aos seus próprios detalhes da VM.

  1. Copie o arquivo para o seu diretório pessoal

    cp /usr/share/applications/virtualbox.desktop ~/.local/share/applications/virtualbox.desktop
    
  2. Abra o arquivo com o Editor de texto

    gedit ~/.local/share/applications/virtualbox.desktop
    
  3. Adicione o texto na parte inferior do arquivo e salve-o.

    X-Ayatana-Desktop-Shortcuts=WindowsXP
    
    [WindowsXP Shortcut Group]
    Name=Start Windows XP
    Exec=/usr/lib/virtualbox/VirtualBox --comment "Windows XP" --startvm "Windows XP"
    TargetEnvironment=Unity
    
  4. Arraste e solte o arquivo virtualbox.desktop de ~ / .local / share / applications no nautilus para a barra do Unity Launcher


Isso só funciona se você tiver uma VM chamada "Windows XP". Felizmente, editando o arquivo você mesmo, você pode adicionar suas próprias VMs.
Clay Smalley

Um iniciador personalizado pode ser criado para listar VMs, como o Indicador Virtualbox atualmente.
Cas
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.