137 votes

Quels sont les lanceurs personnalisés et les listes rapides d'Unity disponibles ?

Veuillez noter qu'à l'heure actuelle, la plupart des informations contenues ci-dessous sont périmées et ne peuvent être mises à jour. Attention, la plupart de ces informations ne fonctionneront pas sur Ubuntu 12.04 et plus récent.

Créer un lanceur personnalisé pour Unity est simple. Les listes rapides constituent un moyen simple et efficace d'accéder rapidement aux tâches les plus utilisées pour une application spécifique.

NOTA: À partir d'Ubuntu 11.10, cette option de popup a disparu. Les lanceurs peuvent désormais être créés uniquement en éditant des fichiers texte dans votre dossier personnel.

Il est facile de créer un lanceur personnalisé.

  1. Faites un clic droit sur votre bureau et cliquez sur créer un lanceur.
  2. Modifiez le fichier .desktop à l'aide d'un éditeur de texte. (Vous trouverez plus d'informations aquí y aquí .)

Alors, quels lanceurs personnalisés utilisez-vous sur Unity ?

Remarque : Veuillez vous limiter à un lanceur personnalisé par réponse. Veuillez également fournir une capture d'écran de celui-ci en action.

14voto

nik90 Points 11609

Liste rapide d'Opéra

enter image description here

  1. Copiez votre fichier .desktop original dans votre répertoire personnel pour le modifier :

    cp /usr/share/applications/opera-browser.desktop ~/.local/share/applications
  2. Ouvrez un terminal et entrez ce qui suit :

    gedit ~/.local/share/applications/opera-browser.desktop
  3. Au bas du fichier, ajoutez les lignes suivantes, puis enregistrez et fermez :

    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. Ajoutez l'icône à votre lanceur si elle ne l'est pas déjà et vos listes rapides devraient maintenant fonctionner.

Conseils :

Vous pouvez également faire en sorte que Mail ouvre un nouvel onglet à une adresse spécifique si vous le souhaitez en remplaçant sa commande Exec par (par exemple) :

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

Sources, 1 , 2 , 3

14voto

Craig Smitham Points 522

Liste rapide des transmissions

enter image description here

  1. Copier le global transmission-gtk.desktop dans votre répertoire personnel :

    cp /usr/share/applications/transmission-gtk.desktop ~/.local/share/applications
  2. Modifiez le fichier :

    gedit ~/.local/share/applications/transmission-gtk.desktop
  3. Collez le code suivant au bas du fichier :

    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

Vous pouvez également afficher le nombre de torrents en cours de téléchargement et l'indicateur de progression totale en utilisant script à partir de https://github.com/kriomant/transmission-unity-launcher

14voto

toros Points 471

Liste rapide d'Ubuntu One

Connectez-vous au serveur, déconnectez-vous du serveur et arrêtez rapidement le syncdaemon d'Ubuntu One.

enter image description here

  1. Copie l'icône originale du panneau de configuration Ubuntu One dans votre répertoire personnel pour l'éditer :

    cp /usr/share/applications/ubuntuone-control-panel-gtk.desktop ~/.local/share/applications/
  2. Ouvrir le fichier pour le modifier avec gedit :

    gedit ~/.local/share/applications/ubuntuone-control-panel-gtk.desktop
  3. Surligner et copier le texte ci-dessous, puis pâte au bas du fichier .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

13voto

Mats Fredriksson Points 7136

Alternative à la liste rapide de Firefox

Place une liste de vos sites Web favoris dans la liste rapide de Firefox.

End Result

  1. Copiez firefox.desktop dans home.

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
  2. Ouvert à l'édition

    gedit ~/.local/share/applications/firefox.desktop
  3. Ajoutez en bas, éditez les sites web à vos favoris

    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

13voto

con-f-use Points 17925

Liste rapide de Gnome-Terminal (mise à jour automatique à partir de la configuration ssh)

Voici un petit Shell Shell qui met à jour votre Gnome-Terminal-Quicklist avec toutes les entrées de votre serveur dans votre ~/.ssh/config fichier. Aucune manipulation manuelle n'est nécessaire. Il lit votre ~/.ssh/config et crée les éléments de menu à partir de celui-ci. Il ajoute également l'entrée de menu "Root Terminal".

Gnome terminal quicklist with ssh entries

  1. Copiez le script listé ci-dessous dans un fichier vide et mettez-le dans votre script-dossier (nous supposerons qu'il s'agit de ~/bin/ et le nom du script que vous choisissez est unityterm.sh ).

  2. Exécutez le script une fois pour ajouter les entrées :

    /bin/bash ~/bin/unityterm.sh
  3. En option, vous pouvez demander à cron d'exécuter le script pour vous de temps en temps. Pour l'ajouter à cron, tapez la commande suivante dans un script :

    crontab -e

    Un éditeur s'ouvre. Là, ajoutez une ligne comme :

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

    Si vous ne faites pas cette étape, vous devrez exécuter le script à la main chaque fois que vous modifiez votre ~/.ssh/config si vous voulez que la liste rapide soit mise à jour.

  4. Les modifications ne prennent effet que lors de votre prochaine connexion ou après avoir effectué un Alt+F2.

    unity --replace

    Alors faites-le. Note : Ne pas exécuter unity --replace dans un terminal. Si vous fermez ce terminal, cela tuera l'unité avec lui.

  5. Profitez-en et jetez un coup d'œil à la script similaire pour nautilus qui analyse vos signets Nautilus.

script :

Voici le 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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X