Quali sono gli elenchi di avvio personalizzati e le Unity Quicklist disponibili?


138

Si noti che in questo momento, la maggior parte delle informazioni contenute di seguito è obsoleta e non può essere aggiornata. Fai attenzione, la maggior parte di questi non funzionerà su Ubuntu 12.04 e versioni successive.

La creazione di un launcher personalizzato per Unity è semplice. Le liste rapide forniscono un modo semplice ed efficiente per accedere rapidamente alle attività più utilizzate per un'applicazione specifica.

NOTA: a partire da Ubuntu 11.10, questa opzione popup è svanita. Ora i lanciatori possono essere creati solo modificando i file di testo nella cartella principale.

La creazione di un launcher personalizzato è semplice.

  1. Fare clic con il tasto destro del mouse sul desktop e fare clic su Crea un programma di avvio.
  2. Modifica il file .desktop usando un editor di testo. (Ulteriori informazioni sono disponibili qui e qui .)

Quindi, quali launcher personalizzati usi su Unity?

Nota: limitarsi a un programma di avvio personalizzato per risposta. Inoltre, si prega di fornire uno screenshot di esso in azione.

Risposte:


68

Elenco rapido icona casa

Elenco rapido icona casa

  1. Copia il file di avvio 'Cartella principale' nella tua home directory:

    mkdir ~/.local/share/applications
    cp /usr/share/applications/nautilus-home.desktop ~/.local/share/applications
    
  2. Apri il file per la modifica in gedit:

    gedit ~/.local/share/applications/nautilus-home.desktop
    
  3. Elimina la seguente riga dal file:

    OnlyShowIn=GNOME;
    
  4. Aggiungi questo testo in fondo al file, quindi chiudi e salva:

    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. Disconnettersi e riconnettersi per vedere le modifiche.

fonte


Esiste un modo per aggiungere una voce di elenco rapido per la connessione a un server tramite ssh in nautilus?
Tommy Brunn,

2
sembra che questo funzioni solo con i locali inglesi, o almeno non funziona per me (tedesco)
marto

2
@marto Buon commento !! Questo può essere corretto apportando una piccola modifica .... devi aggiungere "Nome [de] = la traduzione tedesca" .... e farlo per ogni comando.
nik90,

5
Assicurati che la riga OnlyShowIn elenchi Unity: OnlyShowIn=GNOME;Unity; questo non ha funzionato per me fino a quando non l'ho notato, dal momento che il mio file originale elencava solo GNOME.
keithjgrant,

2
Se "OnlyShowIn = GNOME; Unity;" la linea non viene rimossa la tua "Icona di avvio della cartella principale" avvierà solo l'app, non la controllerà ( youtu.be/oS52pYNFZ6I ). Apparirà una seconda icona che fa la parte di controllo. L'ho imparato a mie spese
b-ak

49

SSH Launcher

Accesso rapido all'elenco dei tuoi server SSH preferiti.

ssh quicklist

  1. Crea un nuovo file con gedit, nel tipo di Terminale :

    gedit ~/.local/share/applications/ssh-launcher.desktop
    
  2. Copia e incolla questo testo nel file sopra:

    [Voce desktop]
    Version = 1.0
    Nome = Server remoti
    Commento = Accedi ai miei server
    Exec = gnome-terminal --disable-factory --sm-client-disable --class = remoteserver -x ssh -t minibox.local 
    Terminal = false
    X-MultipleArgs = false
    Type = Application
    Icona = utenze-terminale
    StartupNotify = true
    StartupWMClass = RemoteServers
    X-Ayatana-desktop-Shortcuts = Server1;
    
    [Server1 Shortcut Group]
    Nome = SSH in minibox.local
    Exec = gnome-terminal --disable-factory --sm-client-disable --class = remoteserver -x ssh -t minibox.local
    TargetEnvironment = Unità
    
    Commento = Puoi crearne di più. Aggiungi a X-Ayatana-Desktop-Shortcuts un "Server2", "Server3" ecc., Quindi cambia il nome di dominio (in questo caso "minibox.local") con il nome del tuo server. Noterai anche che l'azione predefinita (quando fai semplicemente clic sull'icona nel programma di avvio) è SSH in minibox.local - dovrai cambiarla nel server più usato.
    
  3. Trascina e rilascia sul launcher navigando su ~ / .local / share / applicazioni / in Nautilus.

Fonte 1 , Fonte 2


Vedi anche: askubuntu.com/questions/35488/… per l'aggiornamento automatico da~/.ssh/config
con-f-use

1
Questo attualmente non funziona correttamente. Le finestre di gnome-terminal appaiono sotto la normale icona di avvio di gnome-terminal invece di quella di ssh-launcher. Questo succede solo se avvii la tua prima connessione remota dalla lista rapida. Se ne apri uno con il tasto sinistro, funziona correttamente e anche tutte le finestre successive funzionano correttamente.
Alistair Buxton,

47

Elenco rapido di Ubuntu Software Center

Aggiungi rapidamente PPA tramite l'interfaccia utente delle proprietà del software e aggiorna anche le fonti.

Elenco rapido del software manager

  1. Copia il file .desktop originale nella tua cartella home usando Terminal :

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

  2. Apri il file per la modifica con gedit:

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

  3. Aggiungi quanto segue in fondo al file. Questo dovrebbe essere inserito dopo la riga 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

è fantastico !!
Florin,

Fantastico - presumibilmente potresti aggiungere una linea per avviare anche Synaptic se vuoi un po 'più di controllo? Sembra che dovrei essere in grado di seguire il tuo modello.
Sean Fitzpatrick,

:) .. sì .. ce l'ha l'ultimo aggiornamento di questo codice !. Prova il sistema operativo Easylinux su easylinuxos.sourceforge.net .
Ubuntuser

Ragazzi, nell'ultima modifica [Gruppo di scelta rapida SoftwareUpdates] non si trova nella riga X-Ayatana-Desktop-Shortcuts quindi "Update Manager" non verrà visualizzato nell'elenco. Nel caso in cui altri possano confondersi perché manca la voce principale.
Marky,

Posso confermare che questo lavoro in Oneiric 11.10.
jart

42

Elenco rapido icone Home (aggiornamento automatico dai segnalibri)

Ecco un piccolo script di shell che aggiorna la tua Home-Quicklist con tutti i tuoi segnalibri. Nessuna manipolazione manuale. Legge il file del segnalibro e crea le voci di menu da esso. Aggiunge inoltre la voce di menu "Root Filemanager".

Schermata della lista rapida in azione

  1. Copia lo script elencato di seguito in un file vuoto e inseriscilo nella cartella degli script (supponiamo che sia ~/bin/e il nome dello script che scegli sia unityhome.bash).
  2. Esegui lo script una volta per aggiungere le voci:

    bash ~/bin/unityhome.bash
    
  3. Opzionalmente potresti avere cron che esegue lo script per te una volta ogni tanto. Per aggiungerlo a cron, digita il comando follwing in una shell:

    crontab -e
    

    Si aprirà un editor. Aggiunge una riga come:

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

    Se non esegui questo passaggio, dovrai eseguire lo script manualmente ogni volta che modifichi i segnalibri di nautilus se desideri che l'elenco rapido venga aggiornato.

  4. Le modifiche hanno effetto solo al tuo prossimo accesso o dopo aver premuto Alt + F2

    unity --replace
    

    Quindi fallo. Nota: non eseguire unity --replacein un terminale. Se chiudi quel terminale, ucciderà l'unità con esso.

  5. Divertiti e dai un'occhiata allo script simile per gnome-terminal che analizza i tuoi segnalibri ssh (in ~/.ssh/config).

script:

Ecco la sceneggiatura:

#!/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

Miglioramento: non duplicare "Cartella principale" e "nome utente"

Se non desideri avere due elementi destinati alla tua cartella Home ("Cartella Home" nella parte inferiore dell'elenco rapido e il nome utente cliccabile), puoi sostituire il seguente codice:

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

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

con il seguente codice:

    # 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
Fondamentalmente la stessa cosa esiste come applet indicatore di unità: askubuntu.com/questions/30334/list-of-application-indicators/…
con-f-use

1
Non dimenticare di andare su ~ / .local / share / applicazioni per trascinare il file nautilus-home.desktop sulla barra Unity.
Exeleration-G,

Questo script funziona anche per Thunar. Basta sostituire sulla parte superiore nautilus-home.desktopcon Thunar.desktope fino in fondo gksudo nautilusdagksudo thunar
MarkovCh1

1
Questo script ora può gestire nomi e percorsi che contengono spazi.
Scott Severance,

Fantastico, grazie, e ho una piccola richiesta per renderlo ancora migliore (almeno per me): è possibile impostare la tua lista rapida in modo da NON aprire una nuova icona nel Launcher? Uno sta perfettamente bene.
Eugenio Perea,

38

Quicklist di LibreOffice

Questo crea un elenco rapido per il programma di avvio di LibreOffice Start Center.

Quicklist di LibreOffice

  1. Copia il tuo file .desktop originale nella tua home directory per la modifica:

    cp /usr/share/applications/libreoffice-startcenter.desktop ~/.local/share/applications
    
  2. Apri in gedit:

    gedit ~/.local/share/applications/libreoffice-startcenter.desktop
    
  3. Modifica la riga MimeType:

    Trova la seguente riga:

    MimeType=application/vnd.openofficeorg.extension;
    

    Sostituisci con:

    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. Evidenzia e copia il testo seguente, quindi incollalo nella parte inferiore del file .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 : per LibreOffice 3.4 e 3.4.1: in Exec; libreofficedeve essere sostituito con `libreoffice3.4 ', ma sembra che in Oneiric non sia necessario aggiungere il numero di versione. Lo sto testando da Oneiric e lasciando il default appena eseguito bene, l'aggiunta del numero di versione rende la lista rapida inutilizzabile

  5. Passare a ~ / .local / share / applicazioni e trascinare il file desktop LibreOffice Start Center sul programma di avvio.

Una modifica simile può essere apportata al programma di avvio di LibreOffice Writer .

fonte


Ho aggiunto il supporto di Dragndrop come indicato di seguito
Cas

Purtroppo questo non funziona più su LibreOffice 3.4
scouser73,

1
Per LibreOffice 3.4 e 3.4.1: in Exec; libreofficedeve essere sostituito con libreoffice3.4.
Binarylife

33

Elenco rapido dei terminali

terminal img (aggiornato)

  1. Copia il Launcher originale nella tua home directory usando Terminal :

    cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications
    
  2. Apri il file con gedit ancora usando Terminal:

    gedit ~/.local/share/applications/gnome-terminal.desktop
    
  3. Trova la seguente riga dal file:

    OnlyShowIn=GNOME;
    

    Sostituisci la riga sopra con:

    OnlyShowIn=GNOME;Unity;
    
  4. Aggiungi questo testo nella parte inferiore del file quindi Salva e chiudi :

    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. Per abilitare l'opzione 'Nuova scheda' è necessario installare da Ubuntu Software Centerxdotool Installa xdotool

  6. Chiudi tutte le finestre di Terminale, fai clic con il pulsante destro del mouse sull'icona di avvio e deseleziona "Keep In Launcher"

  7. Apri Dash, corri Terminale apparirà il nuovo launcher con quicklist.


1
il nuovo tab shorcut da me apre una nuova finestra. il comando è corretto ...
Matteo Pagliazzi

@Cas: ho lo stesso problema, quindi esaminerò una soluzione.
RolandiXor

Ha fatto alcuni test e sembra essere colpa dello stesso gnome-terminal.
RolandiXor

1
Ho trovato la soluzione usando uno script bash e xdotool: DI sto solo testandolo e quindi aggiungerò le istruzioni.
Cas

@Cas: \ o / sweet!
RolandiXor

32

Quicklist di Firefox

Aggiungi utili opzioni di Firefox al programma di avvio.

inserisci qui la descrizione dell'immagine

  1. Copia il tuo file .desktop originale nella tua home directory per la modifica:

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
  2. Apri in gedit:

    gedit ~/.local/share/applications/firefox.desktop 
    
  3. Trova e modifica la seguente riga:

    X-Ayatana-Desktop-Shortcuts=NewWindow;
    

    per abbinare questa linea:

    X-Ayatana-Desktop-Shortcuts=NewWindow;SafeMode;ProfileManager;
    
  4. Aggiungi questo testo nella parte inferiore di .desktop, quindi salva il file:

    [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
    

Il launcher di Firefox è un po '"buggy" da parte mia. Questo succede agli altri? La modifica del suo file .desktop non aggiornerà le modifiche in tempo reale a differenza delle altre. Se vuoi vedere le modifiche, chiudi FF, rimuovi dal programma di avvio e trascina il file .desktop modificato sopra nel programma di avvio. A volte quell'azione causerà un comportamento strano in quanto anche se FF è in esecuzione, non si rifletterà nel programma di avvio. La soluzione rapida è il logout / in.
Marky,

31

Avvio servizi Google

Un launcher personalizzato per servizi comuni come gmail, calendar, comporre un nuovo messaggio.

inserisci qui la descrizione dell'immagine

  1. Crea un nuovo file aprendo l'Editor di testo e incolla il seguente testo:

    [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. Salvare il file con questa posizione e nome della cartella:

     ~/.local/share/applications/google-services-launcher.desktop
    
  3. Trascina e rilascia questo file nel programma di avvio accedendo a ~/.local/share/applications/File Manager.

Puoi scaricare l'icona qui .

fonte


1
Perché usa google-chrome? Immagino che sarebbe meglio usare il browser predefinito, eseguendognome-www-browser link
Rafał Cieślak il

Questa è un'app desktop Google Chrome solo per il controllo della posta e del calendario. Puoi ovviamente creare un collegamento .desktop per avviare questi servizi nel browser predefinito.
nik90,

25

Lista rapida di Banshee

lista rapida di banshee

  1. Copia il programma di avvio di Banshee nella tua home directory, in Terminale incolla quanto segue:

    cp /usr/share/applications/banshee.desktop ~/.local/share/applications
    
  2. Apri questo nuovo file per la modifica:

    gedit ~/.local/share/applications/banshee.desktop
    
  3. Evidenzia e copia il testo seguente, quindi incollalo nella parte inferiore del file.

    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
    

Fonti: 1 , 2


Non vedo molto senso in questo, abbiamo il menu Suono!
8128

24

Elenco rapido di Google Documenti

inserisci qui la descrizione dell'immagine

  1. Crea un nuovo file con questo comando:

    gedit ~/.local/share/applications/gdocs.desktop
    
  2. Incolla nel testo seguente:

    [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
    

    Si noti che questo si apre nel browser predefinito. Per le app a schermo intero di Chrome / ium, trova e sostituisci xdg-opencon chromium-browsere https:con --app=https:.

  3. Trascina gdocs.desktop nel programma di avvio da ~ / .local / share / applicazioni /


Funziona alla grande! Solo che l'icona non si presenta così bene, ho solo un punto interrogativo in un quadrato. Cosa serve anche per ottenere una bella icona?
Lode

hmm non sono sicuro ... hai chrome / ium installato? Ho copiato la proprietà "Icon =" dal programma di avvio generato dal cromo per Google Documenti, quindi forse dipende da quello.
Dorkus1218,

Puoi scaricare uno di questi e puntare il campo "Icona =" nella parte superiore del file di avvio su quel file (/ home / <utente> /.icons/gdocs.png o altro)
Dorkus1218

24

Elenco rapido per aggiungere / rimuovere righe / colonne delle aree di lavoro

Anteprima

Aggiungi o rimuovi facilmente desktop virtuali o aree di lavoro con un'icona / elenco rapido Unity, un'opzione che manca attualmente in Ubuntu. L'unica opzione sembra andare in gconf-editor e cambiarli manualmente.
Idealmente, questo dovrebbe entrare nel Switcher dell'area di lavoro.

Si basa su uno script per inserire il numero corrente di righe e colonne e aggiungerne o sottrarre uno prima di impostarlo nuovamente. Verifica inoltre che non scenda al di sotto di una riga o colonna.

  1. Crea un nuovo file .desktop con gedit, nel tipo Terminale :

    gedit ~/.local/share/applications/workspaces.desktop
    
  2. Copia e incolla questo testo nel file appena creato:

    [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. Crea un nuovo script con gedit, nel tipo Terminale :

    gksudo gedit /usr/bin/workspaces-shortcuts
    

    NOTA: gksudo viene utilizzato a causa della posizione in cui lo salveremo e perché è un'applicazione grafica.

  4. Copia e incolla questo testo nel file appena creato:

    #!/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. Rendere eseguibile anche lo script, nel tipo Terminale :

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

  6. Trascina e rilascia sul launcher navigando su ~ / .local / share / applicazioni / in Nautilus.

    L'ordinamento può essere fatto facilmente modificando nel file .desktop la riga da:

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

    per

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

    per esempio.


23

Chromium Quicklist

Cromo

  1. Copia il programma di avvio di Chromium nella tua home directory, in Terminale incolla quanto segue:

    cp /usr/share/applications/chromium-browser.desktop ~/.local/share/applications
    
  2. Apri questo file per la modifica:

    gedit ~/.local/share/applications/chromium-browser.desktop
    
  3. Evidenzia e copia il testo seguente, quindi incollalo nella parte inferiore del file.

    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
Per la cronaca, i pacchetti Chromium del PPA giornaliero al cromo sono dotati di liste di scelta rapida Unity preconfigurate.
Marius Gedminas,

Anche per la cronaca; questo è ora in Chrome stabile.
Dante Ashton,

21

Gedit Quicklist

gedit

  1. Copia il file di avvio 'Gedit' nella tua home directory usando Terminal

    cp /usr/share/applications/gedit.desktop ~/.local/share/applications
    
  2. Apri il file per la modifica in gedit:

    gedit ~/.local/share/applications/gedit.desktop
    
  3. Aggiungi questo testo nella parte inferiore del file e sostituisci il <username>testo in modo che corrisponda al nome utente della cartella principale, quindi salva e chiudi:

    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. Crea una cartella "script" nella cartella ~ / .local / share / applicazioni:

    mkdir ~/.local/share/applications/scripts
    
  5. Crea il file di script 'gedit-shortcuts' con gedit:

    gedit ~/.local/share/applications/scripts/gedit-shortcuts
    
  6. Aggiungi questo testo al file, quindi salva e chiudi:

    #!/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. Rendi eseguibile il file:

    chmod +x ~/.local/share/applications/scripts/gedit-shortcuts
    
  8. Trascina e rilascia il file gedit.desktop da ~ / .local / share / applicazioni in nautilus nella barra di avvio di Unity


Si prega di verificare prima di pubblicare le istruzioni in quanto si sono verificati errori nel codice di accesso desktop.
Cas

Mi dispiace non ero sulla mia macchina Ubuntu ma al lavoro, quindi ho scritto le istruzioni con il ricordo di quello che ho fatto la scorsa notte (quindi non è una copia / incolla) quindi forse ci sono stati errori su uno o due termini :(
Winael

21

Quicklist FTP Filezilla

Accedi rapidamente ai tuoi server FTP preferiti con il programma di avvio di Filezilla.

lista rapida di filezilla

Esistono due opzioni per creare una lista rapida di FileZille. È possibile collegarsi a siti in Site Manager (l'opzione sicura); oppure puoi inserire le informazioni di connessione direttamente nel .desktopfile (l'opzione senza Site Manager).

Link a Site Manager (l'opzione sicura)

  1. Copia il Filezilla launcher nella tua home directory, in Terminale incolla quanto segue:

    cp /usr/share/applications/filezilla.desktop ~/.local/share/applications
    
  2. Apri questo file per la modifica:

    gedit ~/.local/share/applications/filezilla.desktop
    
  3. Aggiungi il testo in basso nella parte inferiore del file .desktop, aggiungendo un "Gruppo di collegamenti" per ogni sito che desideri collegare. Nel parametro Exec devi inserire il percorso del tuo sito FTP in Site Manager. Il 2 ° collegamento apre direttamente 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
    

Per i dettagli, dovresti guardare la pagina degli argomenti della riga di comando sul wiki di Filezilla.

fonte


Inserisci direttamente i dettagli della connessione (l'opzione rapida ma non sicura)

Nota: V'è un problema di sicurezza con questa opzione nel senso che si sarà essere memorizzano la password in testo normale . Fallo solo se conosci il rischio, questo è un modo molto "hacker" di fare le cose. Se si utilizza Site Manager in FileZilla, utilizzare l'opzione sopra che utilizza le informazioni già memorizzate nella configurazione di Filezilla Site Manager.

  1. Copia il Filezilla launcher nella tua home directory, in Terminale incolla quanto segue:

    cp /usr/share/applications/filezilla.desktop ~/.local/share/applications
    
  2. Apri questo file per la modifica:

    gedit ~/.local/share/applications/filezilla.desktop
    
  3. Evidenzia e copia il testo seguente, quindi incollalo nella parte inferiore del file .desktop. Modifica i dettagli del server FTP in modo che corrispondano ai tuoi, quindi salva il file.

    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
    

    Ti consigliamo di modificare "test: test" rispettivamente con il tuo nome utente / password e "ftp.secureftp-test.com" con il dominio del tuo server ftp.

fonte


Unita nell'altra risposta FileZilla per avere l'opzione più sicura per ottenere più attenzione.
Lode,

20

Elenco rapido LAMPADA

Immagine dello schermo

  1. Apri un nuovo file:

    gedit ~/.local/share/applications/lamp.desktop
    
  2. Copia il testo qui sotto

    [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. Trascina e rilascia sul launcher navigando su ~ / .local / share / applicazioni / in Nautilus.


20

Elenco rapido di Rhythmbox

Immagine dello schermo

  1. Copia il launcher di Rhythmbox nella tua home directory, in Terminale incolla quanto segue:

    cp /usr/share/applications/rhythmbox.desktop ~/.local/share/applications
    
  2. Apri questo file per la modifica:

    gedit ~/.local/share/applications/rhythmbox.desktop
    
  3. Evidenzia e copia il testo seguente, quindi incollalo nella parte inferiore del file:

    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. Salva il file.


@Roland: risolto.
Nathan Osman,

17

Quicklist di Google Chrome

lista rapida di Chrome

  1. Copia il programma di avvio di Google Chrome nella tua home directory, in Terminale incolla quanto segue:

    cp /opt/google/chrome/google-chrome.desktop ~/.local/share/applications
    
  2. Apri questo file per la modifica:

    gedit ~/.local/share/applications/google-chrome.desktop
    
  3. Evidenzia e copia il testo seguente, quindi incollalo nella parte inferiore del file.

    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
Questo è ora predefinito nella build stabile.
Dante Ashton,

17

Lista rapida di Thunderbird

Thunderbird Lanuncher

  1. Copia il file di avvio nella tua home directory:

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

  2. Apri il file con l'Editor di testo

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

  3. Aggiungi il testo nella parte inferiore del file e salvalo.

    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 rapida delle miniere

Avvia rapidamente nuovi giochi di Mine dal programma di avvio.

lista rapida delle miniere

  1. Copia il programma di avvio di Mines nella tua home directory, in Terminale incolla quanto segue:

    cp /usr/share/applications/gnomine.desktop ~/.local/share/applications
    
  2. Apri questo file per la modifica:

    gedit ~/.local/share/applications/gnomine.desktop
    
  3. Evidenzia e copia il testo seguente, quindi incollalo nella parte inferiore del file .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 Quicklist

Déjà Dup Quicklist

  1. Copia il file di avvio di Déjà Dup nella tua home directory con Terminal:

    cp /usr/share/applications/deja-dup.desktop ~/.local/share/applications
    
  2. Apri il file per la modifica in Editor di testo:

    gedit ~/.local/share/applications/deja-dup.desktop
    
  3. Aggiungi questo testo in fondo al file, quindi chiudi e salva:

    X-Ayatana-Desktop-Shortcuts=BackupNow;
    
    [BackupNow Shortcut Group]
    Name=Backup Now
    Exec=deja-dup --backup
    TargetEnvironment=Unity
    
  4. Rimuovi l'icona Dup Déjà da Launcher (deseleziona Keep In Launcher ), quindi apri l'applicazione da Dash, dovrebbe apparire la nuova lista rapida e puoi selezionare di nuovo Keep In Launcher .


Questo è ora nella build predefinita.
jrg

14

Lista rapida di Opera

inserisci qui la descrizione dell'immagine

  1. Copia il tuo file .desktop originale nella tua home directory per la modifica:

    cp /usr/share/applications/opera-browser.desktop ~/.local/share/applications
    
  2. Apri il terminale e inserisci quanto segue:

    gedit ~/.local/share/applications/opera-browser.desktop
    
  3. Nella parte inferiore del file, aggiungi le seguenti righe, quindi salva e chiudi:

    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. Aggiungi l'icona al tuo launcher se non lo è già e le tue liste di controllo dovrebbero ora funzionare.

Suggerimenti :

Puoi anche fare in modo che Mail apra una nuova scheda a un indirizzo specifico se vuoi sostituendo il suo comando Exec (ad esempio):

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

Fonti, 1 , 2 , 3


A partire dal 7 maggio 2011: kyleabaker.com/2011/05/07/unity-opera Contiene: avanzamento download, conteggio schede aperte, urgenza, lista rapida estesa.
Rinzwind

Vedi sotto per l' elenco rapido di Opera (parte 2) e altro .
Rinzwind,

14

Ubuntu One Quicklist

Connettiti al server, disconnettiti dal server e arresta rapidamente il syncdaemon di Ubuntu One.

inserisci qui la descrizione dell'immagine

  1. Copia l'icona del pannello di controllo originale di Ubuntu One nella tua home directory per la modifica:

    cp /usr/share/applications/ubuntuone-control-panel-gtk.desktop ~/.local/share/applications/
    
  2. Apri il file per la modifica con gedit:

    gedit ~/.local/share/applications/ubuntuone-control-panel-gtk.desktop
    
  3. Evidenzia e copia il testo seguente, quindi incollalo nella parte inferiore del file .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
Grazie per questo - ci sono momenti in cui la sincronizzazione può diventare fastidiosa (modifica e costruzione di documenti LaTeX, per esempio) e questo offre un modo semplice per disabilitare temporaneamente U1 senza dover aprire il programma.
Sean Fitzpatrick,

14

Quicklist di trasmissione

inserisci qui la descrizione dell'immagine

  1. Copia il transmission-gtk.desktopfile globale nella tua home directory:

    cp /usr/share/applications/transmission-gtk.desktop ~/.local/share/applications
    
  2. Modifica il file:

    gedit ~/.local/share/applications/transmission-gtk.desktop
    
  3. Incolla il seguente codice nella parte inferiore del file:

    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
    

Puoi anche mostrare il numero di torrent per il download e l'indicatore di avanzamento totale usando lo script da https://github.com/kriomant/transmission-unity-launcher


13

Alternativa alla Quicklist di Firefox

Inserisce un elenco dei tuoi siti Web preferiti nella Quicklist di Firefox.

Risultato finale

  1. Copia firefox.desktop su home.

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
  2. Apri per la modifica

    gedit ~/.local/share/applications/firefox.desktop
    
  3. Aggiungi in fondo, modifica i siti web tra i tuoi preferiti

    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

Gnome-Terminal Quicklist (aggiornamento automatico da ssh config)

Ecco un piccolo script di shell che aggiorna la tua Gnome-Terminal-Quicklist con tutte le voci del tuo server nel tuo ~/.ssh/configfile. Non è richiesta alcuna manipolazione manuale. Legge il tuo ~/.ssh/configfile e crea le voci di menu da esso. Aggiunge inoltre la voce di menu "Terminale di root".

Quicklist terminale Gnome con voci ssh

  1. Copia lo script elencato di seguito in un file vuoto e inseriscilo nella cartella degli script (supponiamo che sia ~/bin/e il nome dello script che scegli sia unityterm.sh).
  2. Esegui lo script una volta per aggiungere le voci:

    /bin/bash ~/bin/unityterm.sh
    
  3. Opzionalmente potresti avere cron che esegue lo script per te una volta ogni tanto. Per aggiungerlo a cron, digita il comando follwing in una shell:

    crontab -e
    

    Si aprirà un editor. Aggiunge una riga come:

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

    Se non esegui questo passaggio, dovrai eseguire lo script manualmente ogni volta che cambi il tuo ~/.ssh/configse desideri che l'elenco rapido venga aggiornato.

  4. Le modifiche hanno effetto solo al prossimo accesso o dopo aver premuto Alt + F2ing

    unity --replace
    

    Quindi fallo. Nota: non eseguire unity --replacein un terminale. Se chiudi quel terminale, ucciderà l'unità con esso.

  5. Divertiti e dai un'occhiata allo script simile per nautilus che analizza i tuoi segnalibri nautilus.

script:

Ecco la sceneggiatura:

#!/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

Opera Launcher & Quicklist (Parte 2)

  • Contatore di tabulazioni

    Il numero totale di schede che hai aperto appare sull'icona Launcher e viene aggiornato in tempo reale mentre apri e chiudi le schede;

  • Urgenza

    Quando Opera non è attivo e viene aperta una nuova scheda, l'icona Opera nel Launcher ora entra in modalità urgenza e si muove una volta;

  • Quicklist

    Con (al momento) supporto limitato per il client di posta incorporato (M2) di Opera.

    Quicklist Urgenza Conteggio delle schede

Installazione

  1. Estrai lo script da questo zip nella tua cartella home.

  2. Apri Startup Applications e aggiungi una voce usando lo script sopra come segue:

    Comando: python unity-opera.py

    avviare

fonte

I miei complimenti vanno a Kyle Baker!


12

Lista rapida DeaDBeeF

Lista rapida DeaDBeeF

  1. Copia il file di avvio nella tua home directory:

    cp /usr/share/applications/deadbeef.desktop ~/.local/share/applications
    
  2. Apri il file per la modifica in gedit:

    gedit ~/.local/share/applications/deadbeef.desktop
    
  3. Aggiungi questo testo in fondo al file, quindi chiudi e salva:

    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. Facoltativo: modifica la funzione di trascinamento della selezione del programma di avvio in modo che accosti i file alla playlist invece di cancellarla:

    Trova Exec=deadbeef %F e sostituisci conExec=deadbeef --queue %F


Ci sono alcuni altri comandi disponibili in deadbeef -hma questi sono gli unici che sembrano utili in una lista rapida.


12

Elenco rapido di script personalizzati con GUI

Crea il programma di avvio Quicklist per i tuoi script. GUI integrata con opzione automatica e manuale per l'aggiunta di voci. L'opzione automatica può solo aggiungere, con il manuale è possibile modificare direttamente il file.

1. Crea un file .desktop personalizzato per il launcher

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

2. Incolla il codice seguente e modifica quanto segue: (la riga 5 indica la cartella con i tuoi script, in questo esempio questa è la cartella con il nome Scripts, devi cambiarla per la tua posizione. Puoi anche cambiare la riga 6 che è un'icona. Alla fine, cambia il <username>testo in modo che corrisponda al nome utente della cartella principale.

[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. Creare una cartella "script" (se non esiste) nella cartella ~ / .local / share / applicazioni:

mkdir ~/.local/share/applications/scripts

4. Crea il file di script 'addscript' con gedit (questa è la GUI per aggiungere voci alla tua lista rapida):

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

5. Aggiungi questo testo al file, quindi salva e chiudi

#!/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. Rendi eseguibile il file:

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

7.Trascina e rilascia il my_scripts.desktopfile da ~/.local/share/applicationsin nautilus nella barra di avvio di Unity

8. Puoi iniziare ad aggiungere voci alla tua lista Add New Scriptrapida facendo clic sulla voce di menu " "


12

Elenco rapido delle icone Home estese

Elenchi rapidi

  1. Copia il file di avvio 'Cartella principale' nella tua home directory con Terminale:

    cp /usr/share/applications/nautilus-home.desktop ~/.local/share/applications
    
  2. Apri il file per la modifica in gedit:

    gedit ~/.local/share/applications/nautilus-home.desktop
    
  3. Elimina la seguente riga dal file:

    OnlyShowIn=GNOME;
    
  4. Aggiungi questo testo in fondo al file, quindi chiudi e salva:

    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. Disconnettersi e riconnettersi per vedere le modifiche.


2
Si prega di utilizzare la stessa formattazione e layout delle altre risposte.
Cas

Wow, questo è ... eccessivo. Qualcosa di più di cinque o sei opzioni e passi tutto il tempo a cercare nel menu come se stessi semplicemente navigando nella cartella.
keithjgrant,

Bene, questo è un buon commento da fare, ma rende l'accesso a una cartella specifica molto più veloce. Lo considero solo un modo per arrivare ai miei segnalibri. Provalo, potrebbe piacerti.
scouser73,

ma è inutile per gli altri, perché questa sceneggiatura è stata scritta appositamente per la TUA homefolder.
jsterr,

4
@Pablo YOU ​​puoi personalizzarlo sulla TUA cartella home.
scouser73,

11

QuickBox di VirtualBox

Ciò aggiunge una voce di lista rapida per le macchine virtuali Virtualbox. L'esempio seguente utilizza "Windows XP", pertanto sarà necessario modificarlo in modo che corrisponda ai dettagli della propria VM.

  1. Copia il file nella tua home directory

    cp /usr/share/applications/virtualbox.desktop ~/.local/share/applications/virtualbox.desktop
    
  2. Apri il file con l'Editor di testo

    gedit ~/.local/share/applications/virtualbox.desktop
    
  3. Aggiungi il testo nella parte inferiore del file e salvalo.

    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. Trascina e rilascia il file virtualbox.desktop da ~ / .local / share / applicazioni in nautilus nella barra di avvio di Unity


Funziona solo se si dispone di una macchina virtuale denominata "Windows XP". Fortunatamente, modificando tu stesso il file, puoi aggiungere le tue VM.
Clay Smalley,

È possibile creare un programma di avvio personalizzato per elencare le macchine virtuali come attualmente indica l' indicatore Virtualbox .
Cas
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.