Jakie niestandardowe programy uruchamiające i listy Unity są dostępne?


138

Należy pamiętać, że obecnie większość informacji zawartych poniżej jest nieaktualna i nie można jej zaktualizować. Uważaj, większość tego nie będzie działać na Ubuntu 12.04 i nowszych.

Utworzenie niestandardowego programu uruchamiającego dla Unity jest proste. Listy szybkiego dostępu zapewniają łatwy i wydajny sposób szybkiego dostępu do często używanych zadań dla określonej aplikacji.

UWAGA: Począwszy od wersji Ubuntu 11.10, ta opcja wyskakująca zniknęła. Programy uruchamiające można teraz tworzyć tylko poprzez edycję plików tekstowych w folderze domowym.

Utworzenie niestandardowego programu uruchamiającego jest łatwe.

  1. Kliknij pulpit prawym przyciskiem myszy i wybierz opcję Utwórz program uruchamiający.
  2. Edytuj plik .desktop za pomocą edytora tekstu. (Więcej informacji można znaleźć tutaj i tutaj .)

Więc jakich niestandardowych programów uruchamiających używasz w Unity?

Uwaga: Ogranicz się do jednego niestandardowego programu uruchamiającego na odpowiedź. Prześlij zrzut ekranu z nim w akcji.

Odpowiedzi:


68

Strona główna Ikona Quicklist

Strona główna Ikona Quicklist

  1. Skopiuj plik uruchamiający „Folder domowy” do katalogu domowego:

    mkdir ~/.local/share/applications
    cp /usr/share/applications/nautilus-home.desktop ~/.local/share/applications
    
  2. Otwórz plik do edycji w gedit:

    gedit ~/.local/share/applications/nautilus-home.desktop
    
  3. Usuń następujący plik z pliku:

    OnlyShowIn=GNOME;
    
  4. Dodaj ten tekst na dole pliku, a następnie zamknij i zapisz:

    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. Wyloguj się i zaloguj ponownie, aby zobaczyć zmiany.

Źródło


Czy jest jakiś sposób, aby dodać pozycję szybkiej listy do połączenia z serwerem przez ssh w nautilus?
Tommy Brunn

2
wydaje się, że działa to tylko z angielskimi ustawieniami lokalnymi, a przynajmniej nie działa dla mnie (niemiecki)
marto

2
@marto Dobry komentarz !! Można to naprawić, wprowadzając niewielką modyfikację .... musisz dodać „Nazwa [de] = niemieckie tłumaczenie”… i zrobić to dla każdego polecenia.
nik90

5
Upewnij się, że wiersz OnlyShowIn wyświetla Unity: OnlyShowIn=GNOME;Unity; To nie działało dla mnie, dopóki go nie złapałem, ponieważ mój oryginalny plik zawierał tylko GNOME.
keithjgrant

2
Jeśli „OnlyShowIn = GNOME; Unity;” linia nie została usunięta, ikona „Home Folder Launcher” uruchomi jedynie aplikację, nie kontroluje jej ( youtu.be/oS52pYNFZ6I ). Pojawi się druga ikona wykonująca część kontrolną. Nauczyłem się tego na własnej skórze
b-ak

49

SSH Launcher

Szybki dostęp do listy ulubionych serwerów SSH.

szybka lista ssh

  1. Utwórz nowy plik za pomocą gedit, w typie terminala :

    gedit ~/.local/share/applications/ssh-launcher.desktop
    
  2. Skopiuj i wklej ten tekst do powyższego pliku:

    [Wpis na pulpicie]
    Wersja = 1.0
    Nazwa = serwery zdalne
    Komentarz = Zaloguj się do moich serwerów
    Exec = gnome-terminal --disable-factory --sm-client-disable --class = remoteserver -x ssh -t minibox.local 
    Terminal = false
    X-MultipleArgs = false
    Typ = zastosowanie
    Ikona = terminal narzędziowy
    StartupNotify = true
    StartupWMClass = RemoteServers
    X-Ayatana-Desktop-Shortcuts = Serwer1;
    
    [Grupa skrótów Server1]
    Nazwa = SSH do minibox.local
    Exec = gnome-terminal --disable-factory --sm-client-disable --class = remoteserver -x ssh -t minibox.local
    TargetEnvironment = Jedność
    
    Komentarz = Możesz utworzyć ich więcej. Wystarczy dodać do X-Ayatana-Desktop-Shortcuts „Server2”, „Server3” itd., A następnie zmienić nazwę domeny (w tym przypadku „minibox.local”) na nazwę swojego serwera. Zauważysz również, że domyślną czynnością (po kliknięciu ikony w programie uruchamiającym) jest SSH do minibox.local - musisz zmienić to na najczęściej używany serwer.
    
  3. Przeciągnij i upuść na programie uruchamiającym, przechodząc do ~ / .local / share / applications / w Nautilus.

Źródło 1 , Źródło 2


Zobacz też: askubuntu.com/questions/35488/... aby zaktualizować automatycznie od~/.ssh/config
con-f-use

1
Ten obecnie nie działa właściwie. Okna gnome-terminal pojawiają się pod zwykłą ikoną gnome-terminal launcher zamiast ssh-launcher. Dzieje się tak tylko wtedy, gdy uruchomisz pierwsze zdalne połączenie z szybkiej listy. Jeśli otworzysz jedno kliknięcie lewym przyciskiem, działa to poprawnie, a wszystkie kolejne okna również działają poprawnie.
Alistair Buxton

47

Skrócona lista Centrum oprogramowania Ubuntu

Szybko dodawaj PPA za pomocą interfejsu użytkownika właściwości oprogramowania i aktualizuj źródła.

Skrócona lista menedżera oprogramowania

  1. Skopiuj oryginalny plik .desktop do folderu domowego za pomocą terminala :

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

  2. Otwórz plik do edycji za pomocą gedit:

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

  3. Dodaj następujące na dole pliku. Należy to wprowadzić po wierszu X-Ubuntu-Gettext-Domain = centrum oprogramowania

.

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

to jest świetne!!
Florin

Fajnie - prawdopodobnie możesz dodać linię, aby uruchomić Synaptic, jeśli chcesz trochę więcej kontroli? Wygląda na to, że powinienem być w stanie podążać za twoim wzorem.
Sean Fitzpatrick

:) .. tak .. najnowsza aktualizacja tego kodu ma to! Wypróbuj Easylinux OS na easylinuxos.sourceforge.net .
Ubuntuser

Chłopaki, przy ostatniej edycji [Grupa skrótów SoftwareUpdates] nie ma w linii X-Ayatana-Skróty na pulpicie, więc „Menedżer aktualizacji” nie pojawi się na liście. Na wypadek, gdyby inni mogli się pomylić, dlaczego brakuje pierwszego wpisu.
Marky

Mogę potwierdzić, że ta praca działa w Oneiric 11.10.
jart

42

Strona główna Ikona Quicklist (automatyczna aktualizacja z zakładek)

Oto mały skrypt powłoki, który aktualizuje Home-Quicklist ze wszystkimi twoimi zakładkami. Bez ręcznej manipulacji. Odczytuje plik zakładek i tworzy z niego elementy menu. Dodaje także pozycję menu „Root Filemanager”.

Zrzut ekranu szybkiej listy w akcji

  1. Skopiuj poniższy skrypt do pustego pliku i umieść go w folderze skryptów (założymy, że tak, ~/bin/a nazwa skryptu, którą wybierzesz unityhome.bash).
  2. Uruchom skrypt raz, aby dodać wpisy:

    bash ~/bin/unityhome.bash
    
  3. Opcjonalnie możesz mieć crona co jakiś czas uruchamiający skrypt. Aby dodać go do crona, wpisz następujące polecenie w powłoce:

    crontab -e
    

    Otworzy się edytor. Dodaj wiersz taki jak:

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

    Jeśli nie zrobisz tego kroku, będziesz musiał uruchomić skrypt ręcznie za każdym razem, gdy zmienisz zakładki nautilus, jeśli chcesz zaktualizować szybką listę.

  4. Zmiany obowiązują tylko przy następnym logowaniu lub po wciśnięciu Alt + F2

    unity --replace
    

    Zrób to. Uwaga: Nie uruchamiaj unity --replacew terminalu. Jeśli zamkniesz ten terminal, zabije to z nim jedność.

  5. Ciesz się i spójrz na podobny skrypt dla gnome-terminal, który analizuje twoje zakładki ssh (in ~/.ssh/config).

Scenariusz:

Oto skrypt:

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

Ulepszenie: nie powielaj „folderu domowego” i „nazwy użytkownika”

Jeśli nie chcesz, aby dwa elementy były kierowane na Twój folder domowy („Folder domowy” u dołu szybkiej listy i klikalna nazwa użytkownika), możesz zastąpić następujący kod:

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

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

przez następujący kod:

    # 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
Zasadniczo to samo istnieje jako aplet wskaźnika dla jedności: askubuntu.com/questions/30334/list-of-application-indicators/…
con-f-use

1
Nie zapomnij przejść do ~ / .local / share / applications, aby przeciągnąć plik nautilus-home.desktop na pasek Unity.
Przyspieszenie-G

Ten skrypt działa również dla Thunara. Wystarczy wymienić na górze nautilus-home.desktopz Thunar.desktopi przez całą drogę w dół gksudo nautilusprzezgksudo thunar
MarkovCh1

1
Ten skrypt może teraz obsługiwać nazwy i ścieżki zawierające spacje.
Scott Severance

Świetnie, dziękuję i mam małą prośbę, aby uczynić ją jeszcze lepszą (przynajmniej dla mnie): Czy można ustawić swoją szybką listę, aby NIE otwierała nowej ikony w Launcherze? Jeden jest w porządku.
Eugenio Perea,

38

Skrócona lista LibreOffice

Spowoduje to utworzenie szybkiej listy dla programu uruchamiającego LibreOffice Start Center.

Skrócona lista LibreOffice

  1. Skopiuj oryginalny plik .desktop do katalogu domowego w celu edycji:

    cp /usr/share/applications/libreoffice-startcenter.desktop ~/.local/share/applications
    
  2. Otwórz w gedit:

    gedit ~/.local/share/applications/libreoffice-startcenter.desktop
    
  3. Edytuj linię MimeType:

    Znajdź następujący wiersz:

    MimeType=application/vnd.openofficeorg.extension;
    

    Zamień na :

    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. Zaznacz i skopiuj poniższy tekst, a następnie wklej go na dole pliku .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
    

    Uwaga : W przypadku LibreOffice 3.4 i 3.4.1: w Exec; libreofficenależy zastąpić `libreoffice3.4 ', ale wydaje się, że w Oneiric nie musimy dodawać numeru wersji. Testuję to z Oneiric i pozostawienie domyślnej po prostu działa dobrze, dodanie numeru Verison sprawia, że ​​szybka lista nie nadaje się do użytku

  5. Przejdź do ~ / .local / share / applications i przeciągnij i upuść plik pulpitu LibreOffice Start Center na program uruchamiający.

Podobną modyfikację można wprowadzić w programie uruchamiającym LibreOffice Writer .

Źródło


Dodałem obsługę dragndrop, jak opisano poniżej
Cas

Niestety nie działa to już w LibreOffice 3.4
scouser73

1
W przypadku LibreOffice 3.4 i 3.4.1: w Exec; libreofficenależy zastąpić libreoffice3.4.
Binarylife

33

Skrócona lista terminali

terminal img (zaktualizowany)

  1. Skopiuj oryginalny program uruchamiający Terminal do katalogu domowego za pomocą Terminalu :

    cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications
    
  2. Otwórz plik za pomocą gedit nadal za pomocą terminala:

    gedit ~/.local/share/applications/gnome-terminal.desktop
    
  3. Znajdź następujący wiersz z pliku:

    OnlyShowIn=GNOME;
    

    Zamień powyższą linię na:

    OnlyShowIn=GNOME;Unity;
    
  4. Dodaj ten tekst na dole pliku, a następnie zapisz i zamknij :

    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. Aby włączyć opcję „Nowa karta”, musisz zainstalować z Centrum oprogramowania Ubuntuxdotool Zainstaluj xdotool

  6. Zamknij wszystkie okna terminala, kliknij prawym przyciskiem myszy ikonę programu uruchamiającego i odznacz „Keep In Launcher”

  7. Otwórz Dash, uruchom, Terminala pojawi się nowy program uruchamiający z szybką listą.


1
nowa karta skróciła ze mnie otwórz nowe okno. polecenie jest poprawne ...
Matteo Pagliazzi

@Cas: Mam ten sam problem, więc szukam rozwiązania.
RolandiXor

Przeprowadziłem pewne testy i wydaje się, że to wina samego terminalu gnomów.
RolandiXor

1
Znalazłem rozwiązanie, używając skryptu bash i xdotool: DI tylko testuję to, a następnie dodam instrukcje.
Cas

@Cas: \ o / sweet!
RolandiXor

32

Szybka lista przeglądarki Firefox

Dodaj przydatne opcje Firefoksa do programu uruchamiającego.

wprowadź opis zdjęcia tutaj

  1. Skopiuj oryginalny plik .desktop do katalogu domowego w celu edycji:

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
  2. Otwórz w gedit:

    gedit ~/.local/share/applications/firefox.desktop 
    
  3. Znajdź i edytuj następujący wiersz:

    X-Ayatana-Desktop-Shortcuts=NewWindow;
    

    aby dopasować ten wiersz:

    X-Ayatana-Desktop-Shortcuts=NewWindow;SafeMode;ProfileManager;
    
  4. Dodaj ten tekst na dole .desktop, a następnie zapisz plik:

    [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
    

Program uruchamiający Firefoksa jest z mojej strony trochę „buggy”. Czy zdarza się to innym? Edycja pliku .desktop nie spowoduje aktualizacji zmian w czasie rzeczywistym, w przeciwieństwie do innych. Jeśli chcesz zobaczyć zmiany, zamknij FF, usuń z programu uruchamiającego i przeciągnij edytowany plik .desktop powyżej do programu uruchamiającego. Czasami ta akcja spowoduje dziwne zachowanie, ponieważ nawet jeśli FF jest uruchomiony, nie zostanie odzwierciedlone w programie uruchamiającym. Szybka naprawa polega na wylogowaniu / zalogowaniu się.
Marky

31

Launcher usług Google

Niestandardowy program uruchamiający dla popularnych usług, takich jak Gmail, Kalendarz, tworzenie nowej wiadomości.

wprowadź opis zdjęcia tutaj

  1. Utwórz nowy plik , otwierając Edytor tekstu i wklej do niego następujący tekst:

    [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. Zapisz plik z tą lokalizacją folderu i nazwą:

     ~/.local/share/applications/google-services-launcher.desktop
    
  3. Przeciągnij i upuść ten plik w programie uruchamiającym, przechodząc do ~/.local/share/applications/w Menedżerze plików.

Możesz pobrać ikonę tutaj .

Źródło


1
Dlaczego używa Google Chrome? Myślę, że byłoby lepiej, aby skorzystać z domyślnej przeglądarki, wykonującgnome-www-browser link
Rafał Cieślak

To jest aplikacja komputerowa Google Chrome tylko do sprawdzania poczty i kalendarza. Możesz oczywiście utworzyć skrót .desktop, aby uruchomić te usługi w domyślnej przeglądarce.
nik90

25

Skrócona lista Banshee

szybka lista banshee

  1. Skopiuj program uruchamiający Banshee do katalogu domowego, w Terminalu wklej następujące elementy:

    cp /usr/share/applications/banshee.desktop ~/.local/share/applications
    
  2. Otwórz ten nowy plik do edycji:

    gedit ~/.local/share/applications/banshee.desktop
    
  3. Zaznacz i skopiuj poniższy tekst, a następnie wklej go na dole pliku.

    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
    

Źródła: 1 , 2


Nie widzę w tym wiele sensu, mamy menu Dźwięk!
8128

24

Skrócona lista Dokumentów Google

wprowadź opis zdjęcia tutaj

  1. Utwórz nowy plik za pomocą tego polecenia:

    gedit ~/.local/share/applications/gdocs.desktop
    
  2. Wklej poniższy tekst:

    [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
    

    Pamiętaj, że otwiera się w domyślnej przeglądarce. Dla chrom / ium pełnoekranowych aplikacji, znaleźć i zamienić xdg-openz chromium-browseri https:z --app=https:.

  3. Przeciągnij gdocs.desktop do programu uruchamiającego z ~ / .local / share / applications /


Działa świetnie! Poza tym, że ikona nie wyświetla się tak ładnie, po prostu dostaję znak zapytania w kwadracie. Co jest potrzebne, aby uzyskać również ładną ikonę?
Lode,

hmm nie jestem pewien ... czy masz zainstalowany chrome / ium? Skopiowałem właściwość „Icon =” z programu uruchamiającego wygenerowanego przez chrom dla dokumentów google, więc może to zależy od tego.
Dorkus1218

Możesz pobrać jeden z nich i wskazać pole „Ikona =” u góry pliku uruchamiającego na ten plik (/ home / <user> /.icons/gdocs.png lub cokolwiek innego)
Dorkus1218

24

Skrócona lista, aby dodać / usunąć wiersze / kolumny obszarów roboczych

Zapowiedź

Z łatwością dodawaj lub usuwaj wirtualne komputery stacjonarne lub obszary robocze za pomocą ikony / szybkiej listy Unity, opcji, której obecnie brakuje w Ubuntu. Jedyną opcją wydaje się być przejście do edytora gconf i zmiana ich ręcznie.
Idealnie byłoby to zrobić drogę do przełącznika Workspace Switcher.

Opiera się on na skrypcie, który pobiera bieżącą liczbę wierszy i kolumn oraz dodaje lub odejmuje jeden przed ponownym ustawieniem. Sprawdza również, czy nie spada poniżej jednego wiersza lub kolumny.

  1. Utwórz nowy plik .desktop za pomocą gedit, w typie terminala :

    gedit ~/.local/share/applications/workspaces.desktop
    
  2. Skopiuj i wklej ten tekst do nowo utworzonego pliku:

    [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. Utwórz nowy skrypt za pomocą gedit, w typie terminala :

    gksudo gedit /usr/bin/workspaces-shortcuts
    

    UWAGA: gksudo jest używane ze względu na lokalizację, w której będziemy go zapisywać i ponieważ jest to aplikacja graficzna.

  4. Skopiuj i wklej ten tekst do nowo utworzonego pliku:

    #!/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. Aby skrypt był wykonywalny, w typie terminala :

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

  6. Przeciągnij i upuść na programie uruchamiającym, przechodząc do ~ / .local / share / applications / w Nautilus.

    Sortowania można łatwo dokonać, zmieniając w pliku .desktop wiersz z:

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

    do

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

    na przykład.


23

Chromium Quicklist

Chrom

  1. Skopiuj program uruchamiający Chromium do katalogu domowego, w Terminalu wklej następujące elementy:

    cp /usr/share/applications/chromium-browser.desktop ~/.local/share/applications
    
  2. Otwórz ten plik do edycji:

    gedit ~/.local/share/applications/chromium-browser.desktop
    
  3. Zaznacz i skopiuj poniższy tekst, a następnie wklej go na dole pliku.

    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  
    

Źródło


2
Dla przypomnienia , pakiety Chromium z codziennego chromu PPA są dostarczane ze wstępnie skonfigurowanymi listami szybkiego dostępu Unity.
Marius Gedminas

Również dla przypomnienia; teraz jest to stabilne w Chrome.
Dante Ashton,

21

Skrócona lista Gedit

gedit

  1. Skopiuj plik uruchamiający „Gedit” do katalogu domowego za pomocą terminalu

    cp /usr/share/applications/gedit.desktop ~/.local/share/applications
    
  2. Otwórz plik do edycji w gedit:

    gedit ~/.local/share/applications/gedit.desktop
    
  3. Dodaj ten tekst na dole pliku i zamień go, <username>aby pasował do nazwy użytkownika folderu domowego, a następnie zapisz i zamknij:

    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. Utwórz folder „scripts” w folderze ~ / .local / share / applications:

    mkdir ~/.local/share/applications/scripts
    
  5. Utwórz plik skryptu „gedit-shortcuts” za pomocą gedit:

    gedit ~/.local/share/applications/scripts/gedit-shortcuts
    
  6. Dodaj ten tekst do pliku, a następnie zapisz i zamknij:

    #!/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. Ustaw plik jako wykonywalny:

    chmod +x ~/.local/share/applications/scripts/gedit-shortcuts
    
  8. Przeciągnij i upuść plik gedit.desktop z ~ / .local / share / applications w nautilus na pasek uruchamiania Unity


Proszę przetestować przed opublikowaniem instrukcji, ponieważ w kodzie wprowadzania na pulpicie wystąpiły błędy.
Cas

Przepraszam, że nie byłem na mojej maszynie ubuntu, ale w pracy, więc napisałem instrukcję, pamiętając o tym, co zrobiłem ostatniej nocy (więc nie jest to kopia / wklej), więc może wystąpił błąd na jednym lub dwóch
terminach

21

Skrócona lista FTP Filezilla

Szybki dostęp do ulubionych serwerów FTP za pomocą programu uruchamiającego Filezilla.

skrócona lista filezilla

Istnieją dwie opcje tworzenia szybkiej listy FileZille. Możesz utworzyć link do stron w Menedżerze witryny (opcja bezpieczna); lub możesz wpisać informacje o połączeniu bezpośrednio w .desktoppliku (opcja bez Menedżera witryny).

Link do Site Managera (opcja bezpieczna)

  1. Skopiuj program uruchamiający Filezilla do katalogu domowego, w Terminalu wklej następujące:

    cp /usr/share/applications/filezilla.desktop ~/.local/share/applications
    
  2. Otwórz ten plik do edycji:

    gedit ~/.local/share/applications/filezilla.desktop
    
  3. Dołącz poniższy tekst na dole pliku .desktop, dodając „Grupę skrótów” dla każdej witryny, którą chcesz połączyć. W parametrze Exec powinieneś umieścić ścieżkę swojej witryny FTP w Site Manager. Skrót 2 ° otwiera bezpośrednio 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
    

Aby uzyskać szczegółowe informacje, powinieneś zajrzeć na stronę argumentów wiersza poleceń na wiki Filezilla.

Źródło


Wprowadź bezpośrednio szczegóły połączenia (szybka, ale niebezpieczna opcja)

Uwaga: z tą opcją wiąże się problem bezpieczeństwa, polegający na tym, że hasło będzie przechowywane w postaci zwykłego tekstu . Rób to tylko wtedy, gdy znasz ryzyko, jest to bardzo „hackerski” sposób robienia rzeczy. Jeśli korzystasz z Site Managera w FileZilla, użyj powyższej opcji, która wykorzystuje informacje zapisane już w konfiguracji Filezilla Site Managera.

  1. Skopiuj program uruchamiający Filezilla do katalogu domowego, w Terminalu wklej następujące:

    cp /usr/share/applications/filezilla.desktop ~/.local/share/applications
    
  2. Otwórz ten plik do edycji:

    gedit ~/.local/share/applications/filezilla.desktop
    
  3. Zaznacz i skopiuj poniższy tekst, a następnie wklej go na dole pliku .desktop. Zmodyfikuj dane serwera FTP, aby pasowały do ​​własnych, a następnie zapisz plik.

    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
    

    Będziesz chciał zmienić „test: test” odpowiednio za pomocą nazwy użytkownika / hasła oraz „ftp.secureftp-test.com” w domenie serwera ftp.

Źródło


Scalono w drugiej odpowiedzi FileZilla, aby bezpieczniejsza opcja zyskała większą uwagę.
Lode,

20

Szybka lista LAMP

Zrzut ekranu

  1. Otwórz nowy plik:

    gedit ~/.local/share/applications/lamp.desktop
    
  2. Skopiuj poniższy tekst

    [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. Przeciągnij i upuść na programie uruchamiającym, przechodząc do ~ / .local / share / applications / w Nautilus.


20

Skrócona lista Rhythmbox

Zrzut ekranu

  1. Skopiuj program uruchamiający Rhythmbox do katalogu domowego, w Terminalu wklej następujące elementy:

    cp /usr/share/applications/rhythmbox.desktop ~/.local/share/applications
    
  2. Otwórz ten plik do edycji:

    gedit ~/.local/share/applications/rhythmbox.desktop
    
  3. Podświetl i skopiuj poniższy tekst, a następnie wklej go na dole pliku:

    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. Zapisz plik.


@Roland: Naprawiono.
Nathan Osman,

17

Google Chrome Quicklist

szybka lista chrom

  1. Skopiuj program uruchamiający Google Chrome do katalogu domowego, w Terminalu wklej następujące:

    cp /opt/google/chrome/google-chrome.desktop ~/.local/share/applications
    
  2. Otwórz ten plik do edycji:

    gedit ~/.local/share/applications/google-chrome.desktop
    
  3. Zaznacz i skopiuj poniższy tekst, a następnie wklej go na dole pliku.

    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
    

Źródło


5
Jest to teraz domyślna wersja stabilna.
Dante Ashton

17

Skrócona lista Thunderbirda

Lanterncher Thunderbird

  1. Skopiuj plik uruchamiający do katalogu domowego:

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

  2. Otwórz plik za pomocą edytora tekstu

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

  3. Dodaj tekst na dole pliku i zapisz go.

    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

Skrócona lista kopalni

Szybko uruchamiaj nowe gry Mine w programie uruchamiającym.

szybka lista kopalni

  1. Skopiuj program uruchamiający kopalnie do katalogu domowego, w Terminalu wklej następujące elementy:

    cp /usr/share/applications/gnomine.desktop ~/.local/share/applications
    
  2. Otwórz ten plik do edycji:

    gedit ~/.local/share/applications/gnomine.desktop
    
  3. Zaznacz i skopiuj poniższy tekst, a następnie wklej go na dole pliku .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
    

Źródło


15

Skrócona lista Déjà Dup

Skrócona lista Déjà Dup

  1. Skopiuj plik uruchamiający Déjà Dup do katalogu domowego za pomocą Terminalu:

    cp /usr/share/applications/deja-dup.desktop ~/.local/share/applications
    
  2. Otwórz plik do edycji w edytorze tekstu:

    gedit ~/.local/share/applications/deja-dup.desktop
    
  3. Dodaj ten tekst na dole pliku, a następnie zamknij i zapisz:

    X-Ayatana-Desktop-Shortcuts=BackupNow;
    
    [BackupNow Shortcut Group]
    Name=Backup Now
    Exec=deja-dup --backup
    TargetEnvironment=Unity
    
  4. Usuń ikonę Déjà Dup z Launchera (odznacz Keep Keep w Launcherze ), a następnie otwórz aplikację z Dash, powinna pojawić się nowa lista szybkiego uruchamiania i możesz ponownie zaznaczyć Keep In Launcher .


To jest teraz w domyślnej wersji.
jrg

14

Skrócona lista Opery

wprowadź opis zdjęcia tutaj

  1. Skopiuj oryginalny plik .desktop do katalogu domowego w celu edycji:

    cp /usr/share/applications/opera-browser.desktop ~/.local/share/applications
    
  2. Otwórz terminal i wprowadź następujące dane:

    gedit ~/.local/share/applications/opera-browser.desktop
    
  3. W dolnej części pliku dodaj następujące wiersze, a następnie zapisz i zamknij:

    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. Dodaj ikonę do programu uruchamiającego, jeśli jeszcze nie jest, a Twoje listy szybkiego dostępu powinny teraz działać.

Wskazówki :

Jeśli chcesz, możesz również otworzyć nową kartę pod określonym adresem, zastępując jego polecenie Exec, która będzie (na przykład):

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

Źródła, 1 , 2 , 3


Stan na 7 maja 2011 r .: kyleabaker.com/2011/05/07/unity-opera Zawiera: postęp pobierania, liczbę otwartych kart, pilność wyświetlania, obszerną szybką listę.
Rinzwind

Zobacz krótką listę Opery (część 2) i więcej .
Rinzwind

14

Skrócona lista Ubuntu One

Połącz się z serwerem, odłącz się od serwera i szybko zatrzymaj syncdaemon Ubuntu One.

wprowadź opis zdjęcia tutaj

  1. Skopiuj oryginalną ikonę Panelu sterowania Ubuntu One do katalogu domowego w celu edycji:

    cp /usr/share/applications/ubuntuone-control-panel-gtk.desktop ~/.local/share/applications/
    
  2. Otwórz plik do edycji za pomocą gedit:

    gedit ~/.local/share/applications/ubuntuone-control-panel-gtk.desktop
    
  3. Zaznacz i skopiuj poniższy tekst, a następnie wklej go na dole pliku .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
Dzięki za to - zdarza się, że synchronizacja może być denerwująca (na przykład edycja i budowanie dokumentów LaTeX), a to daje łatwy sposób na tymczasowe wyłączenie U1 bez konieczności otwierania programu.
Sean Fitzpatrick

14

Skrócona lista transmisji

wprowadź opis zdjęcia tutaj

  1. Skopiuj transmission-gtk.desktopplik globalny do katalogu domowego:

    cp /usr/share/applications/transmission-gtk.desktop ~/.local/share/applications
    
  2. Edytuj plik:

    gedit ~/.local/share/applications/transmission-gtk.desktop
    
  3. Wklej następujący kod na dole pliku:

    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
    

Możesz także wyświetlić liczbę pobranych torrentów i wskaźnik całkowitego postępu za pomocą skryptu z https://github.com/kriomant/transmission-unity-launcher


13

Firefox Quicklist Alternative

Umieszcza listę ulubionych stron internetowych na Szybkiej liście Firefox.

Wynik końcowy

  1. Skopiuj firefox.desktop do strony głównej.

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
  2. Otwórz do edycji

    gedit ~/.local/share/applications/firefox.desktop
    
  3. Dodaj do dołu, edytuj strony internetowe do ulubionych

    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

Skrócona lista Gnome-Terminal (automatyczna aktualizacja z konfiguracji ssh)

Oto mały skrypt powłoki, który aktualizuje twoją Gnome-Terminal-Quicklist wszystkimi wpisami serwera w twoim ~/.ssh/configpliku. Nie jest wymagana ręczna manipulacja. Odczytuje ~/.ssh/configplik i tworzy z niego elementy menu. Dodaje także pozycję menu „Root Terminal”.

Skrócona lista terminali GNOME z wpisami ssh

  1. Skopiuj poniższy skrypt do pustego pliku i umieść go w folderze skryptów (założymy, że tak, ~/bin/a nazwa skryptu, którą wybierzesz unityterm.sh).
  2. Uruchom skrypt raz, aby dodać wpisy:

    /bin/bash ~/bin/unityterm.sh
    
  3. Opcjonalnie możesz mieć crona co jakiś czas uruchamiający skrypt. Aby dodać go do crona, wpisz następujące polecenie w powłoce:

    crontab -e
    

    Otworzy się edytor. Dodaj wiersz taki jak:

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

    Jeśli nie wykonasz tego kroku, będziesz musiał uruchomić skrypt ręcznie za każdym razem, gdy zmienisz swój, ~/.ssh/configjeśli chcesz zaktualizować szybką listę.

  4. Zmiany obowiązują tylko przy następnym logowaniu lub po wciśnięciu Alt + F2ing

    unity --replace
    

    Zrób to. Uwaga: Nie uruchamiaj unity --replacew terminalu. Jeśli zamkniesz ten terminal, zabije to z nim jedność.

  5. Ciesz się i spójrz na podobny skrypt dla nautilus, który analizuje twoje zakładki nautilus.

Scenariusz:

Oto skrypt:

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

Launcher Launcher i Quicklist (część 2)

  • Licznik tabulatorów

    Całkowita liczba otwartych kart pojawia się na ikonie Launchera i jest aktualizowana w czasie rzeczywistym podczas otwierania i zamykania kart;

  • Pilna sprawa

    Gdy Opera nie jest aktywna i otwiera się nowa karta, ikona Opery w programie uruchamiającym przechodzi teraz w tryb pilności i raz się porusza;

  • Szybka lista

    Z (w tej chwili) ograniczoną obsługą wbudowanego klienta poczty Opera (M2).

    Szybka lista Pilna sprawa Liczba kart

Instalacja

  1. Wyodrębnij skrypt z tego pliku zip do folderu domowego.

  2. Otwórz aplikacje startowe i dodaj wpis za pomocą powyższego skryptu w następujący sposób:

    Komenda: python unity-opera.py

    uruchomienie

Źródło

Uznanie dla Kyle Baker!


12

Skrócona lista DeaDBeeF

Skrócona lista DeaDBeeF

  1. Skopiuj plik uruchamiający do katalogu domowego:

    cp /usr/share/applications/deadbeef.desktop ~/.local/share/applications
    
  2. Otwórz plik do edycji w gedit:

    gedit ~/.local/share/applications/deadbeef.desktop
    
  3. Dodaj ten tekst na dole pliku, a następnie zamknij i zapisz:

    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. Opcjonalnie: zmień funkcję przeciągania i upuszczania programu uruchamiającego, aby dołączał pliki do listy odtwarzania, zamiast ją wyczyścić:

    Znajdź Exec=deadbeef %F i Zamień zExec=deadbeef --queue %F


Dostępnych jest kilka innych poleceń, deadbeef -hale są to jedyne, które wydają się przydatne na szybkiej liście.


12

Skrócona lista niestandardowych skryptów z GUI

Utwórz program uruchamiający Quicklist dla swoich skryptów. Wbudowany interfejs graficzny z opcją automatycznego i ręcznego dodawania wpisów. Opcja automatyczna może tylko dodawać, dzięki instrukcji możesz bezpośrednio modyfikować plik.

1. Utwórz niestandardowy plik .desktop dla programu uruchamiającego

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

2. Wklej następujący kod i edytuj: (linia 5 to droga do folderu ze swoimi skryptami, w tym przykładzie jest to folder o nazwie Scripts, musisz go zmienić dla swojej lokalizacji. Możesz również zmienić linię 6, która to ikona. Na końcu zmień <username>tekst, aby pasował do nazwy użytkownika folderu domowego.

[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. Utwórz folder „scripts” (jeśli nie istnieje) w folderze ~ / .local / share / applications:

mkdir ~/.local/share/applications/scripts

4. Utwórz plik skryptu „addcript” za pomocą gedit (jest to GUI do dodawania wpisów do twojej szybkiej listy):

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

5. Dodaj ten tekst do pliku, a następnie zapisz i zamknij

#!/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. Ustaw plik jako wykonywalny:

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

7. Przeciągnij i upuść my_scripts.desktopplik z ~/.local/share/applicationsnautilus do paska uruchamiania Unity

8. Możesz rozpocząć dodawanie wpisów do listy szybkiego wybierania, klikając Add New Scriptpozycję menu „ ”


12

Rozszerzona ikona Home Quicklist

Szybkie listy

  1. Skopiuj plik uruchamiający „Folder domowy” do katalogu domowego za pomocą terminalu:

    cp /usr/share/applications/nautilus-home.desktop ~/.local/share/applications
    
  2. Otwórz plik do edycji w gedit:

    gedit ~/.local/share/applications/nautilus-home.desktop
    
  3. Usuń następujący plik z pliku:

    OnlyShowIn=GNOME;
    
  4. Dodaj ten tekst na dole pliku, a następnie zamknij i zapisz:

    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. Wyloguj się i zaloguj ponownie, aby zobaczyć zmiany.


2
Użyj tego samego formatowania i układu co inne odpowiedzi.
Cas

Wow, to ... przesada. Więcej niż pięć lub sześć opcji i tyle samo czasu spędzasz na przeszukiwaniu menu, jak po prostu nawigacja do folderu.
keithjgrant

To dobry komentarz, ale sprawia, że ​​dostęp do określonego folderu jest o wiele szybszy. Uważam to za sposób na dotarcie do moich zakładek. Spróbuj, może ci się spodobać.
scouser73

ale jest bezużyteczny dla innych, ponieważ ten skrypt jest napisany specjalnie dla TWOJEGO Homefoldera.
jsterr

4
@Pablo TY możesz dostosować do SWOJEGO folderu domowego.
scouser73

11

Szybka lista VirtualBox

Dodaje to pozycję szybkiej listy dla maszyn wirtualnych Virtualbox. W poniższym przykładzie użyto „Windows XP”, więc będzie wymagało edycji w celu dopasowania do własnych danych maszyny wirtualnej.

  1. Skopiuj plik do katalogu domowego

    cp /usr/share/applications/virtualbox.desktop ~/.local/share/applications/virtualbox.desktop
    
  2. Otwórz plik za pomocą edytora tekstu

    gedit ~/.local/share/applications/virtualbox.desktop
    
  3. Dodaj tekst na dole pliku i zapisz go.

    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. Przeciągnij i upuść plik virtualbox.desktop z ~ / .local / share / applications w nautilus na pasek uruchamiania Unity


Działa to tylko wtedy, gdy masz maszynę wirtualną o nazwie „Windows XP”. Na szczęście, edytując plik samodzielnie, możesz dodać własne maszyny wirtualne.
Clay Smalley,

Można utworzyć niestandardowy program uruchamiający, aby wyświetlić listę maszyn wirtualnych, takich jak obecnie wskaźnik Virtualbox Indicator .
Cas
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.