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.

68voto

nik90 Points 11609

Liste rapide des icônes d'accueil

Home Icon Quicklist

  1. Copiez le fichier du lanceur "Home Folder" dans votre répertoire personnel :

    mkdir ~/.local/share/applications
    cp /usr/share/applications/nautilus-home.desktop ~/.local/share/applications
  2. Ouvrez le fichier pour le modifier dans gedit :

    gedit ~/.local/share/applications/nautilus-home.desktop
  3. Supprimer la ligne suivante du fichier :

    OnlyShowIn=GNOME;
  4. Ajouter ce texte à la fond du fichier, puis fermer et enregistrer :

    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. Déconnectez-vous et reconnectez-vous pour voir les changements.

Source :

49voto

Joshua McKinnon Points 12379

Lanceur SSH

Accédez rapidement à la liste de vos serveurs SSH favoris.

ssh quicklist

  1. Créez un nouveau fichier avec gedit, dans le répertoire Terminal type :

    gedit ~/.local/share/applications/ssh-launcher.desktop
  2. Copier et coller ce texte dans le fichier ci-dessus :

    \[Desktop Entry\]
    Version=1.0
    Name=Remote Servers
    Comment=Login to my servers
    Exec=gnome-terminal --disable-factory --sm-client-disable --class=remoteserver -x ssh -t minibox.local 
    Terminal=false
    X-MultipleArgs=false
    Type=Application
    Icon=utilities-terminal
    StartupNotify=true
    StartupWMClass=RemoteServers
    X-Ayatana-Desktop-Shortcuts=Server1;
    
    \[Server1 Shortcut Group\]
    Name=SSH into minibox.local
    Exec=gnome-terminal --disable-factory --sm-client-disable  --class=remoteserver -x ssh -t minibox.local
    TargetEnvironment=Unity
    
    Comment=You can create more of these. Just add to X-Ayatana-Desktop-Shortcuts a "Server2", "Server3" etc, then change the domain name (in this case, "minibox.local") to the name of your server. You'll also notice that the default action (When you just click the icon in the launcher) is to SSH into minibox.local - you'll need to change that to your most used server.
  3. Glisser-déposer sur le lanceur en naviguant vers ~/.local/share/applications/ dans Nautilus.

Source 1 , Source 2

47voto

George Duckett Points 1448

Liste rapide du Centre logiciel Ubuntu

Ajoutez rapidement des PPA via l'interface utilisateur des propriétés logicielles et mettez également à jour les sources.

Software manager quicklist

  1. Copie le fichier .desktop original dans votre dossier personnel en utilisant Terminal :

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

  2. Ouvrir le fichier pour l'édition avec gedit :

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

  3. Ajoutez ce qui suit à la page fond du fichier. Il doit être saisi après la ligne 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

42voto

con-f-use Points 17925

Liste rapide des icônes d'accueil (mise à jour automatique à partir des signets)

Voici un petit Shell Shell qui met à jour votre Home-Quicklist avec tous vos signets. Aucune manipulation manuelle. Il lit votre fichier de signets et crée les éléments de menu à partir de celui-ci. Il ajoute également l'entrée de menu "Root Filemanager".

Screenshot of the quicklist in action

  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 unityhome.bash ).

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

    bash ~/bin/unityhome.bash
  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'ouvrira. Là, ajoutez une ligne comme :

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

    Si vous ne faites pas cette étape, vous devrez exécuter le script à la main chaque fois que vous modifiez vos signets nautilus si vous voulez que la liste rapide soit mise à jour.

  4. Les modifications ne prennent effet qu'à votre prochaine connexion ou après avoir appuyé sur 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 gnome-terminal qui analyse vos signets ssh (en ~/.ssh/config ).

script :

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

Amélioration : Ne pas dupliquer "Dossier personnel" et "Nom d'utilisateur".

Si vous ne voulez pas avoir deux éléments ciblant votre dossier d'accueil ("Dossier d'accueil" au bas de la liste rapide et le nom d'utilisateur cliquable), vous pouvez remplacer le code suivant :

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

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

par le code suivant :

    # 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"

38voto

aksangrav Points 221

Liste rapide de LibreOffice

Ceci crée une liste rapide pour le lanceur LibreOffice Start Center.

LibreOffice Quicklist

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

    cp /usr/share/applications/libreoffice-startcenter.desktop ~/.local/share/applications
  2. Ouvrez dans gedit :

    gedit ~/.local/share/applications/libreoffice-startcenter.desktop
  3. Modifiez la ligne MimeType :

    Trouvez la ligne suivante :

    MimeType=application/vnd.openofficeorg.extension;

    Remplacer avec :

    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. Mettez en surbrillance et copiez le texte ci-dessous, puis collez-le à l'endroit fond de le fichier .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

    Note : Pour LibreOffice 3.4 et 3.4.1 : dans Exéc ; libreoffice doit être remplacé par `libreoffice3.4', mais il semble que dans Oneiric nous n'avons pas besoin d'ajouter le numéro de version. Je le teste à partir d'Oneiric et en laissant les valeurs par défaut fonctionner correctement, l'ajout du numéro de version rend la liste rapide inutilisable.

  5. Naviguez vers ~/.local/share/applications et faites glisser le fichier du Centre de démarrage de LibreOffice sur le lanceur.

Une modification similaire peut être apportée au logiciel LibreOffice Écrivain lanceur.

Source :

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