Які спеціальні списки запуску та Unity доступні?


138

Зауважте, що зараз більшість інформації, що міститься нижче, застаріла і не може бути оновлена. Будьте уважні, більшість цього не працюватиме на Ubuntu 12.04 та новіших версіях.

Створити користувальницьку програму запуску для Unity дуже просто. Швидкі списки забезпечують простий та ефективний спосіб швидкого доступу до часто використовуваних завдань для конкретної програми.

ПРИМІТКА. Починаючи з Ubuntu 11.10, ця спливаюча опція зникла. Тепер запуски можна створити лише шляхом редагування текстових файлів у домашній папці.

Створити користувацький пусковий апарат легко.

  1. Клацніть правою кнопкою миші на робочому столі та натисніть кнопку Створити панель запуску.
  2. Відредагуйте файл .desktop за допомогою текстового редактора. (Більше інформації можна знайти тут і тут .)

Отже, які спеціальні пускові установки ви використовуєте в Unity?

Примітка. Будь ласка, обмежтеся одним користувацьким пусковим пристроєм за кожну відповідь. Також, будь ласка, надайте знімок екрана в дії.

Відповіді:


68

Швидкий список домашніх ікон

Швидкий список домашніх ікон

  1. Скопіюйте файл запуску "Домашня папка" у свій домашній каталог:

    mkdir ~/.local/share/applications
    cp /usr/share/applications/nautilus-home.desktop ~/.local/share/applications
    
  2. Відкрийте файл для редагування в gedit:

    gedit ~/.local/share/applications/nautilus-home.desktop
    
  3. Видаліть із файлу наступний рядок:

    OnlyShowIn=GNOME;
    
  4. Додайте цей текст у нижню частину файлу, а потім закрийте та збережіть:

    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. Вийдіть і увійдіть знову, щоб переглянути зміни.

Джерело


Чи є спосіб додати пункт швидкого списку для підключення до сервера через ssh in nautilus?
Томмі Брунн

2
здається, що це працює лише з англійською мовою, або принаймні це не працює для мене (німецька)
marto

2
@marto Добрий коментар !! Це можна усунути, зробивши невелику модифікацію .... ви повинні додати "Ім'я [de] = німецький переклад" .... і зробити це для кожної команди.
nik90

5
Переконайтесь, що в рядку OnlyShowIn перелічено Unity: OnlyShowIn=GNOME;Unity; Це не працювало для мене, поки я не зрозумів це, оскільки в моєму оригінальному файлі вказано лише GNOME.
keithjgrant

2
Якщо "OnlyShowIn = GNOME; Unity;" рядок не видалено, "Піктограма запуску домашніх папок" запустить додаток, не контролюючи його ( youtu.be/oS52pYNFZ6I ). З'явиться друга піктограма, яка виконує контрольну частину. Я навчився цього важким шляхом, Доки це не встановило мене правильно askubuntu.com/questions/35024/…
b-ak

49

SSH Launcher

Доступ до списку улюблених серверів SSH швидко.

ssh швидкий список

  1. Створіть новий файл за допомогою gedit у форматі Terminal :

    gedit ~/.local/share/applications/ssh-launcher.desktop
    
  2. Скопіюйте та вставте цей текст у вказаний вище файл:

    [Запис на робочому столі]
    Версія = 1.0
    Назва = Віддалені сервери
    Коментар = Вхід на мої сервери
    Exec = gnome-terminal - disable-factory --sm-client-disabled --class = remoteserver -x ssh -t minibox.local 
    Термінал = хибний
    X-MultipleArgs = false
    Тип = Додаток
    Значок = утиліти-термінал
    StartupNotify = вірно
    StartupWMClass = RemoteServers
    X-Ayatana-Desktop-ярлики = Server1;
    
    [Група ярликів сервера1]
    Назва = SSH у minibox.local
    Exec = gnome-terminal - disable-factory --sm-client-disabled --class = remoteserver -x ssh -t minibox.local
    TargetElvironment = Єдність
    
    Коментар = Ви можете створити більше таких. Просто додайте до X-Ayatana-Desktop-ярликів "Server2", "Server3" тощо, а потім змініть ім'я домену (у цьому випадку "minibox.local") на ім'я вашого сервера. Ви також помітите, що дію за замовчуванням (Коли ви просто натискаєте на піктограму в панелі запуску), це SSH в minibox.local - вам потрібно буде змінити це на ваш найпоширеніший сервер.
    
  3. Перетягніть на панель запуску, перейшовши до ~ / .local / share / applications / у Nautilus.

Джерело 1 , Джерело 2


Дивіться також: askubuntu.com/questions/35488/… для автоматичного оновлення з~/.ssh/config
con-f-use

1
Ця наразі насправді не працює належним чином. Вікна-термінали gnome з'являються під звичайним значком запуску gnome-terminal замість ssh-пускового. Це відбувається лише в тому випадку, якщо ви запустили своє перше віддалене з'єднання зі списку швидкого доступу. Якщо ви відкриєте його лівою кнопкою миші, він працює правильно, і всі наступні вікна також працюють коректно.
Алістер Бакстон

47

Швидкий список програмного забезпечення Ubuntu Software Center

Швидко додайте PPA через інтерфейс програмних властивостей програмного забезпечення та оновлюйте джерела.

Швидкий список менеджера програмного забезпечення

  1. Скопіюйте оригінальний файл .desktop у свою домашню папку за допомогою терміналу :

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

  2. Відкрийте файл для редагування за допомогою gedit:

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

  3. Додайте наступне внизу файлу. Це потрібно ввести після рядка X-Ubuntu-Gettext-Domain = програмний центр

.

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

це чудово!!
Флорін

Класно - імовірно, ви можете додати лінію для запуску Synaptic, якщо хочете трохи більше контролю? Схоже, я повинен просто мати змогу слідувати вашій схемі.
Шон Фіцпатрік

:) .. так .. останнє оновлення цього коду має! Спробуйте Easylinux OS на веб- сайті easylinuxos.sourceforge.net .
Ubuntuser

Хлопці, останнє редагування [Група ярликів SoftwareUpdates] відсутня у рядку ярликів X-Ayatana-Desktop-ярлики, тому "Менеджер оновлень" не відображатиметься у списку. Про всяк випадок, якщо інші можуть заплутатися, чому він пропускає верхній запис.
Маркі

Я можу підтвердити, що ця робота в Онеріку 11.10.
ярт

42

Швидкий список домашніх іконок (автоматичне оновлення із закладок)

Ось невеликий скрипт оболонки, який оновлює ваш домашній список швидкого доступу до всіх ваших закладок. Жодних ручних маніпуляцій. Він читає файл закладок і створює з нього пункти меню. Він також додає в меню меню "Root Filemanager".

Знімок екранного списку швидкого списку в дії

  1. Скопіюйте описаний нижче скрипт у порожній файл і помістіть його у свою папку скриптів (будемо вважати, що це так, ~/bin/і назва сценарію, який ви обрали unityhome.bash).
  2. Запустіть сценарій один раз, щоб додати записи:

    bash ~/bin/unityhome.bash
    
  3. За бажанням, можливо, у вас запускається сценарій cron для вас раз у раз. Щоб додати його до cron, введіть команду follwing в оболонку:

    crontab -e
    

    Відкриється редактор. Додайте рядок типу:

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

    Якщо ви не зробите цього кроку, вам доведеться запускати сценарій вручну щоразу, коли ви змінюєте заклади науліту, якщо ви хочете, щоб список швидкого оновлення оновлювався.

  4. Зміни набувають чинності лише при наступному вході або після Alt + F2

    unity --replace
    

    Тож зробіть це. Примітка. Не бігайте unity --replaceв терміналі. Якщо ви закриєте цей термінал, він знищить єдність з ним.

  5. Насолоджуйтесь і перегляньте аналогічний скрипт для gnome-терміналу, який розбирає ваші ssh закладки (в ~/.ssh/config).

Сценарій:

Ось сценарій:

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

Вдосконалення: не дублюйте "Домашню папку" та "ім'я користувача"

Якщо ви не хочете, щоб два елементи, орієнтовані на вашу домашню папку ("Домашня папка" внизу списку швидкого списку та ім'я користувача, на яку можна натиснути), ви можете замінити наступний код:

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

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

за наступним кодом:

    # 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
В основному те ж саме існує і в апплеті
con-f-use

1
Не забудьте перейти до ~ / .local / share / apps, щоб перетягнути файл nautilus-home.desktop на панель Unity.
Екзелерація-G

Цей сценарій також працює для Thunar. Просто замініть на вершині nautilus-home.desktopз Thunar.desktopі на всьому шляху вниз gksudo nautilusпоgksudo thunar
MarkovCh1

1
Цей сценарій тепер може обробляти імена та шляхи, що містять пробіли.
Скотт Северанс

Блискуче, дякую, і у мене є невелике прохання зробити це ще кращим (для мене, принаймні, для мене): Чи можна встановити ваш швидкий список, щоб НЕ відкривати нову іконку на пусковому пристрої? Один ідеально чудовий.
Євгеніо Переа

38

Швидкий список LibreOffice

Це створює швидкий список для запуску програми запуску LibreOffice.

Швидкий список LibreOffice

  1. Скопіюйте для редагування свій оригінальний файл .desktop у домашній каталог:

    cp /usr/share/applications/libreoffice-startcenter.desktop ~/.local/share/applications
    
  2. Відкрити в gedit:

    gedit ~/.local/share/applications/libreoffice-startcenter.desktop
    
  3. Редагуйте рядок MimeType:

    Знайдіть такий рядок:

    MimeType=application/vnd.openofficeorg.extension;
    

    Замінити на:

    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. Виділіть і скопіюйте текст нижче, а потім вставте його внизу .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
    

    Примітка : для LibreOffice 3.4 та 3.4.1: у програмі Exec; libreofficeтреба замінити на `libreoffice3.4 ', але, здається, в Oneiric нам не потрібно додавати номер версії. Я тестую його від Oneiric і залишаю за замовчуванням просто добре працювати, додаючи номер версону, робить список швидкого користування непридатним

  5. Перейдіть до ~ / .local / share / застосунків та перетягніть файл робочого столу LibreOffice Start Center на панель запуску.

Аналогічна модифікація може бути внесена до запуску програми LibreOffice Writer .

Джерело


Я додав підтримку dragndrop, як зазначено нижче
Кас

На жаль, це більше не працює на LibreOffice 3.4
scouser73

1
Для LibreOffice 3.4 та 3.4.1: у програмі Exec; libreofficeповинні бути замінені на libreoffice3.4.
Binarylife

33

Швидкий список терміналів

термінальний img (оновлено)

  1. Скопіюйте оригінальний запуск запуску терміналів у свій домашній каталог за допомогою терміналу :

    cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications
    
  2. Відкрийте файл за допомогою gedit, використовуючи термінал:

    gedit ~/.local/share/applications/gnome-terminal.desktop
    
  3. Знайдіть у файлі такий рядок:

    OnlyShowIn=GNOME;
    

    Замініть вищевказаний рядок на:

    OnlyShowIn=GNOME;Unity;
    
  4. Додайте цей текст у нижню частину файлу, потім збережіть і закрийте його:

    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. Щоб увімкнути параметр "Нова вкладка", вам потрібно встановити програму Ubuntu Software Centerxdotool Встановіть xdotool

  6. Закрийте всі вікна терміналу, клацніть правою кнопкою миші на його значку запуску та зніміть прапорець "Keep In Launcher"

  7. Відкрийте тире, запустіть Terminalі з’явиться новий запуск із швидким списком.


1
новий ярлик ярлика формує мене відкриваю нове вікно. команда правильна ...
Маттео Пальяцці

@Cas: У мене така ж проблема, тож я розглядаю рішення.
RolandiXor

Зробив кілька тестувань і, здається, виною самого gnome-терміналу.
RolandiXor

1
Я знайшов рішення, використовуючи скрипт bash та xdotool: DI я просто тестую його, а потім додаю інструкції.
Кас

@Cas: \ o / солодке!
RolandiXor

32

Швидкий список Firefox

Додайте зручні параметри Firefox до панелі запуску.

введіть тут опис зображення

  1. Скопіюйте для редагування свій оригінальний файл .desktop у домашній каталог:

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
  2. Відкрити в gedit:

    gedit ~/.local/share/applications/firefox.desktop 
    
  3. Знайдіть і відредагуйте наступний рядок:

    X-Ayatana-Desktop-Shortcuts=NewWindow;
    

    щоб відповідати цій лінії:

    X-Ayatana-Desktop-Shortcuts=NewWindow;SafeMode;ProfileManager;
    
  4. Додайте цей текст у нижню частину .desktop, а потім збережіть файл:

    [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
    

Запуск Firefox трохи "баггі" на моєму кінці. Чи трапляється це з іншими? Редагування файлу .desktop не оновить зміни в режимі реального часу на відміну від інших. Якщо ви хочете побачити зміни, закрийте FF, видаліть із запуску і перетягніть відредагований .desktop файл вище до запуску. Іноді ця дія спричинятиме дивну поведінку в тому, що навіть якщо FF працює, це не відображатиметься в пусковій установці. Швидке виправлення полягає у виході / вході.
Маркі

31

Запуск Google Services

Спеціальна програма запуску для таких служб, як Gmail, календар, що створює нове повідомлення.

введіть тут опис зображення

  1. Створіть новий файл , відкривши «Текстовий редактор» і вставте в нього такий текст:

    [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. Збережіть файл із цим розташуванням та назвою папки:

     ~/.local/share/applications/google-services-launcher.desktop
    
  3. Перетягніть цей файл на панель запуску, перейшовши ~/.local/share/applications/в «Менеджер файлів».

Ви можете завантажити іконку тут .

Джерело


1
Чому він використовує google-chrome? Я думаю, було б краще використовувати браузер за замовчуванням, виконавшиgnome-www-browser link
Rafał Cieślak

Це настільний додаток Google Chrome для перевірки пошти та календаря. Звичайно, можна створити ярлик .desktop для запуску цих служб у браузері за замовчуванням.
nik90

25

Швидкий список "Банші"

список швидкого перегляду банші

  1. Скопіюйте панель запуску Banshee у свій домашній каталог, в терміналі вставте наступне:

    cp /usr/share/applications/banshee.desktop ~/.local/share/applications
    
  2. Відкрийте цей новий файл для редагування:

    gedit ~/.local/share/applications/banshee.desktop
    
  3. Виділіть і скопіюйте текст нижче, а потім вставте його внизу файлу.

    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
    

Джерела: 1 , 2


Я не бачу в цьому особливого сенсу, у нас звукове меню!
8128

24

Швидкий список Документів Google

введіть тут опис зображення

  1. Створіть новий файл за допомогою цієї команди:

    gedit ~/.local/share/applications/gdocs.desktop
    
  2. Вставте текст нижче:

    [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
    

    Зауважте, що це відкриється у вашому браузері за замовчуванням. Знайдіть і замініть xdg-openна chromium-browserта https:на --app=https:.

  3. Перетягніть gdocs.desktop у панель запуску з ~ / .local / share / applications /


Чудово працює! За винятком того, що піктограма не так добре відображається, я просто отримую знак запитання у квадраті. Що потрібно для отримання гарної ікони?
Лоде

хм, я не впевнений ... у вас встановлений хром / ium? Я скопіював властивість "Icon =" з генерованого хромом панелі запуску для документів Google, тому, можливо, це залежить від цього.
Доркус1218

Ви можете завантажити будь-яке з них і вказати поле "Icon =" у верхній частині файла запуску до цього файлу (/ home / <user> /.icons/gdocs.png або будь-якого іншого)
Dorkus1218

24

Швидкий список для додавання / видалення рядків / стовпців робочих просторів

Попередній перегляд

Легко додайте або видаляйте віртуальні настільні ПК чи робочі простори за допомогою піктограми / швидкого списку Unity, що в Ubuntu зараз недоступно. Здається, що лише варіант входить в gconf-редактор і змінюється вручну.
В ідеалі це зробить шлях до перемикача робочої області.

Він покладається на сценарій, щоб увімкнути поточну кількість рядків і стовпців і додати або відняти один, перш ніж встановити його знову. Він також перевіряє, чи не йде він нижче одного рядка чи стовпця.

  1. Створіть новий .desktop файл з gedit у типі Terminal :

    gedit ~/.local/share/applications/workspaces.desktop
    
  2. Скопіюйте та вставте цей текст у новостворений файл:

    [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. Створіть новий сценарій за допомогою gedit у форматі Terminal :

    gksudo gedit /usr/bin/workspaces-shortcuts
    

    ПРИМІТКА: gksudo використовується через місце, яке ми збережемо, і тому, що це графічний додаток.

  4. Скопіюйте та вставте цей текст у новостворений файл:

    #!/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. Занадто зробіть сценарій виконуваним у типі Terminal :

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

  6. Перетягніть на панель запуску, перейшовши до ~ / .local / share / applications / у Nautilus.

    Сортування можна легко виконати, змінивши в .desktop-файл рядок із:

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

    до

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

    наприклад.


23

Швидкий список хрому

Хром

  1. Скопіюйте панель запуску хрому у свій домашній каталог, в терміналі вставте наступне:

    cp /usr/share/applications/chromium-browser.desktop ~/.local/share/applications
    
  2. Відкрийте цей файл для редагування:

    gedit ~/.local/share/applications/chromium-browser.desktop
    
  3. Виділіть і скопіюйте текст нижче, а потім вставте його внизу файлу.

    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  
    

Джерело


2
Для запису, пакети хрому з PPA щоденного хрому поставляються із попередньо налаштованими списками Unity.
Маріус Гедмінас

Також для запису; це зараз у Chrome стабільно.
Данте Ештон

21

Швидкий список Gedit

gedit

  1. Скопіюйте файл запуску "Gedit" у свій домашній каталог за допомогою терміналу

    cp /usr/share/applications/gedit.desktop ~/.local/share/applications
    
  2. Відкрийте файл для редагування в gedit:

    gedit ~/.local/share/applications/gedit.desktop
    
  3. Додайте цей текст в нижній частині файлу і замінити на <username>текст , щоб відповідати вашому імені користувача домашньої папки потім зберегти і близько:

    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. Створіть папку "скрипти" у папці ~ / .local / share / applications:

    mkdir ~/.local/share/applications/scripts
    
  5. Створіть файл сценарію 'gedit-ярлики' за допомогою gedit:

    gedit ~/.local/share/applications/scripts/gedit-shortcuts
    
  6. Додайте цей текст у файл, а потім збережіть і закрийте:

    #!/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. Зробіть файл виконуваним:

    chmod +x ~/.local/share/applications/scripts/gedit-shortcuts
    
  8. Перетягуйте файл gedit.desktop з ~ / .local / share / apps in nautilus до панелі запуску Unity


Перевірте, перш ніж публікувати інструкції, оскільки в коді вводу на робочому столі були помилки.
Кас

Вибачте, що я не був на моїй машині ubuntu, але на роботі, тому я написав інструкцію з пам’яті того, що робив минулої ночі (тому це не копія / вставка), тому, можливо, на одному терміні або двох помилка була помилка :(
Winael

21

Швидкий список Filezilla FTP

Швидкий доступ до улюблених серверів FTP за допомогою програми запуску Filezilla.

швидкий список файлів

Є два варіанти складання списку швидкого перегляду FileZille. Ви можете посилатися на сайти в Менеджері сайтів (безпечний варіант); або ви можете ввести інформацію про з'єднання безпосередньо у .desktopфайл (опція без Менеджера сайтів).

Посилання на менеджера сайту (безпечний варіант)

  1. Скопіюйте панель запуску Filezilla у свій домашній каталог, у терміналі вставте наступне:

    cp /usr/share/applications/filezilla.desktop ~/.local/share/applications
    
  2. Відкрийте цей файл для редагування:

    gedit ~/.local/share/applications/filezilla.desktop
    
  3. Додайте наведений нижче текст в нижній частині файлу .desktop, додавши «Ярлик Group» для кожного сайту , який ви хочете зв'язати. У параметрі Exec слід розмістити шлях вашого FTP-сайту в Менеджері сайтів. Ярлик 2 ° безпосередньо відкриває диспетчер сайтів Filezilla.

    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
    

Для детальної інформації слід переглянути сторінку аргументів командного рядка на вікі Filezilla.

Джерело


Безпосередньо введіть дані про з'єднання (швидкий, але небезпечний варіант)

Примітка. Проблема безпеки з цією опцією полягає в тому, що ви будете зберігати свій пароль у простому тексті . Робіть це лише в тому випадку, якщо ви знаєте ризик, це дуже "хакітський" спосіб робити речі. Якщо ви використовуєте Менеджер сайтів у FileZilla, скористайтеся опцією, яка над цим використовує інформацію, вже збережену в конфігурації Filezilla Site Manager.

  1. Скопіюйте панель запуску Filezilla у свій домашній каталог, у терміналі вставте наступне:

    cp /usr/share/applications/filezilla.desktop ~/.local/share/applications
    
  2. Відкрийте цей файл для редагування:

    gedit ~/.local/share/applications/filezilla.desktop
    
  3. Виділіть і скопіюйте текст нижче, а потім вставте його внизу .desktop-файлу. Відредагуйте дані FTP-сервера відповідно до ваших, а потім збережіть файл.

    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
    

    Ви хочете змінити "test: test" відповідно до свого імені користувача / пароля та "ftp.secureftp-test.com" на домен вашого ftp-сервера.

Джерело


Об’єднавшись в іншій відповіді FileZilla, щоб безпечніший варіант отримував більше уваги.
Лоде

20

Швидкий список LAMP

Знімок екрана

  1. Відкрити новий файл:

    gedit ~/.local/share/applications/lamp.desktop
    
  2. Скопіюйте текст нижче

    [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. Перетягніть на панель запуску, перейшовши до ~ / .local / share / applications / у Nautilus.


20

Швидкий список Rhythmbox

Знімок екрана

  1. Скопіюйте панель запуску Rhythmbox у свій домашній каталог, у терміналі вставте наступне:

    cp /usr/share/applications/rhythmbox.desktop ~/.local/share/applications
    
  2. Відкрийте цей файл для редагування:

    gedit ~/.local/share/applications/rhythmbox.desktop
    
  3. Виділіть і скопіюйте текст нижче, а потім вставте його внизу файлу:

    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. Збережіть файл.


@Roland: виправлено.
Натан Осман

17

Швидкий список Google Chrome

хромовий список швидкого перегляду

  1. Скопіюйте панель запуску Google Chrome у свій домашній каталог, у терміналі вставте наступне:

    cp /opt/google/chrome/google-chrome.desktop ~/.local/share/applications
    
  2. Відкрийте цей файл для редагування:

    gedit ~/.local/share/applications/google-chrome.desktop
    
  3. Виділіть і скопіюйте текст нижче, а потім вставте його внизу файлу.

    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
    

Джерело


5
Тепер у стабільній збірці це за замовчуванням.
Данте Ештон

17

Швидкий список Thunderbird

Громовідвід

  1. Скопіюйте файл запуску в домашній каталог:

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

  2. Відкрийте файл за допомогою редактора тексту

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

  3. Додайте текст у нижній частині файлу та збережіть його.

    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

Швидкий список мін

Швидко запускайте нові ігри Mine з пускової установки.

швидкий список мін

  1. Скопіюйте панель запуску шахт у свій домашній каталог, в терміналі вставте наступне:

    cp /usr/share/applications/gnomine.desktop ~/.local/share/applications
    
  2. Відкрийте цей файл для редагування:

    gedit ~/.local/share/applications/gnomine.desktop
    
  3. Виділіть і скопіюйте текст нижче, а потім вставте його внизу .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
    

Джерело


15

Швидкий список Déjà Dup

Швидкий список Déjà Dup

  1. Скопіюйте файл запуску Déjà Dup у свій домашній каталог за допомогою терміналу:

    cp /usr/share/applications/deja-dup.desktop ~/.local/share/applications
    
  2. Відкрийте файл для редагування в текстовому редакторі:

    gedit ~/.local/share/applications/deja-dup.desktop
    
  3. Додайте цей текст у нижню частину файлу, а потім закрийте та збережіть:

    X-Ayatana-Desktop-Shortcuts=BackupNow;
    
    [BackupNow Shortcut Group]
    Name=Backup Now
    Exec=deja-dup --backup
    TargetEnvironment=Unity
    
  4. Видаліть піктограму Déjà Dup із програми Launcher (відмітьте « Keep In Launcher» ), потім відкрийте програму від Dash, має з’явитися новий швидкий список, і ви можете повторно поставити галочку Keep In Launcher .


Це тепер у збірці за замовчуванням.
jrg

14

Швидкий список Opera

введіть тут опис зображення

  1. Скопіюйте для редагування свій оригінальний файл .desktop у домашній каталог:

    cp /usr/share/applications/opera-browser.desktop ~/.local/share/applications
    
  2. Відкрийте термінал і введіть наступне:

    gedit ~/.local/share/applications/opera-browser.desktop
    
  3. Внизу файлу додайте наступні рядки, а потім збережіть і закрийте:

    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. Додайте піктограму до запуску, якщо її ще немає, і ваші швидкі списки тепер повинні працювати.

Поради :

Ви також можете змусити Mail відкрити нову вкладку за певною адресою, якщо ви хочете, замінивши її командою Exec на (наприклад):

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

Джерела, 1 , 2 , 3


Станом на 7 травня 2011 року: kyleabaker.com/2011/05/07/unity-opera Містить: прогрес завантаження, кількість відкритих вкладок, терміновість, широкий список швидкого переліку.
Rinzwind

Див. Нижче швидкий список Opera (частина 2) та багато іншого .
Rinzwind

14

Швидкий список Ubuntu One

Підключіться до сервера, від'єднайтеся від сервера та швидко зупиніть синхронемон Ubuntu One.

введіть тут опис зображення

  1. Скопіюйте оригінальний значок Ubuntu One Control Panel в домашній каталог для редагування:

    cp /usr/share/applications/ubuntuone-control-panel-gtk.desktop ~/.local/share/applications/
    
  2. Відкрийте файл для редагування за допомогою gedit:

    gedit ~/.local/share/applications/ubuntuone-control-panel-gtk.desktop
    
  3. Виділіть і скопіюйте текст нижче, а потім вставте його внизу .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
Дякую за це - є випадки, коли синхронізація може набриднути (наприклад, редагування та створення документів LaTeX), і це дає простий спосіб тимчасово відключити U1 без необхідності відкривати програму.
Шон Фіцпатрік

14

Швидкий список передач

введіть тут опис зображення

  1. Скопіюйте глобальний transmission-gtk.desktopфайл у свій домашній каталог:

    cp /usr/share/applications/transmission-gtk.desktop ~/.local/share/applications
    
  2. Відредагуйте файл:

    gedit ~/.local/share/applications/transmission-gtk.desktop
    
  3. Вставте наступний код у нижню частину файлу:

    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
    

Ви також можете показати кількість завантажуючих торрентів та загальний показник прогресу за допомогою скрипту з https://github.com/kriomant/transmission-unity-launcher


13

Firefox Quicklist Альтернатива

Вкладає список улюблених веб-сайтів у Швидкий список Firefox.

Кінцевий результат

  1. Скопіюйте firefox.desktop на домашню сторінку.

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications
    
  2. Відкрито для редагування

    gedit ~/.local/share/applications/firefox.desktop
    
  3. Додайте донизу, відредагуйте веб-сайти у вибраному

    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 (автоматичне оновлення від ssh config)

Ось невеликий скрипт оболонки, який оновлює ваш Gnome-Terminal-Quicklist з усіма записами вашого сервера у вашому ~/.ssh/configфайлі. Ручні маніпуляції не потрібні. Він читає ваш ~/.ssh/configфайл і створює з нього пункти меню. Також додається запис меню "Root Terminal".

Швидкий список терміналів Gnome із записами ssh

  1. Скопіюйте описаний нижче скрипт у порожній файл і помістіть його у свою папку скриптів (будемо вважати, що це так, ~/bin/і назва сценарію, який ви обрали unityterm.sh).
  2. Запустіть сценарій один раз, щоб додати записи:

    /bin/bash ~/bin/unityterm.sh
    
  3. За бажанням, можливо, у вас запускається сценарій cron для вас раз у раз. Щоб додати його до cron, введіть команду follwing в оболонку:

    crontab -e
    

    Відкриється редактор. Додайте рядок типу:

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

    Якщо ви не зробите цей крок, вам доведеться запускати сценарій вручну кожного разу, коли ви зміните свій, ~/.ssh/configякщо ви хочете, щоб список швидкого оновлення оновлювався.

  4. Зміни набувають чинності лише при наступному вході або після Alt + F2ing

    unity --replace
    

    Тож зробіть це. Примітка. Не бігайте unity --replaceв терміналі. Якщо ви закриєте цей термінал, він знищить єдність з ним.

  5. Насолоджуйтесь і перегляньте аналогічний сценарій для nautilus, який аналізує ваші закладки nautilus.

Сценарій:

Ось сценарій:

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

Оператор запуску та швидкий список (частина 2)

  • Лічильник вкладок

    Загальна кількість відкритих вкладок відображається на піктограмі Launcher і оновлюється в режимі реального часу під час відкриття та закриття вкладок;

  • Терміновість

    Коли Opera не зосереджена і відкривається нова вкладка, піктограма Opera в пусковому режимі тепер переходить в режим терміновості і колись хитається;

  • Швидкий список

    З (на даний момент) обмеженою підтримкою Opera вбудований поштовий клієнт (M2).

    Швидкий список Терміновість Кількість вкладок

установка

  1. Витягніть скрипт із цього поштового індексу у домашню папку.

  2. Відкрийте програми запуску та додайте запис, використовуючи вищезазначений сценарій, таким чином:

    Команда: python unity-opera.py

    стартап

Джерело

Кудо іде до Кайла Бейкера!


12

Швидкий список DeaDBeeF

Швидкий список DeaDBeeF

  1. Скопіюйте файл запуску в домашній каталог:

    cp /usr/share/applications/deadbeef.desktop ~/.local/share/applications
    
  2. Відкрийте файл для редагування в gedit:

    gedit ~/.local/share/applications/deadbeef.desktop
    
  3. Додайте цей текст у нижню частину файлу, а потім закрийте та збережіть:

    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. Необов’язково: Змініть функцію перетягування і пуску панелі запуску, щоб вона додала файли до списку відтворення замість очищення:

    Знайдіть Exec=deadbeef %F і замініть наExec=deadbeef --queue %F


Існує кілька інших команд, deadbeef -hале це єдині, які здаються корисними у швидкому списку.


12

Швидкий список користувацьких сценаріїв з графічним інтерфейсом

Створіть панель запуску швидкого списку для своїх сценаріїв. Вбудований графічний інтерфейс із автоматичною та ручною опцією для додавання записів. Автоматична опція може лише додавати, за допомогою посібника ви можете безпосередньо змінювати файл.

1. Створіть спеціальний .desktop файл для запуску

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

2. Вставте наступний код і відредагуйте наступне: (рядок 5 - це спосіб папки зі своїми сценаріями; у цьому прикладі це папка з назвою Scripts, вам потрібно змінити її для вашого місцезнаходження. Ви можете також змінити рядок 6, який є піктограмою, а в кінці змініть <username>текст, щоб він відповідав імені вашого домашнього папки.

[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. Створіть папку 'скрипти' (якщо її немає) у папці ~ / .local / share / applications:

mkdir ~/.local/share/applications/scripts

4. Створіть файл gadit сценарію "addcript" (це графічний інтерфейс для додавання записів до вашого швидкого списку):

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

5. Додайте цей текст у файл, а потім збережіть і закрийте

#!/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. Зробіть файл виконуваним:

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

7.Драг та витягніть my_scripts.desktopфайл з ~/.local/share/applicationsнаутилусу до панелі запуску Unity

8. Ви можете почати додавати записи до свого швидкого списку, натиснувши на Add New Scriptпункт меню


12

Швидкий список розширеного домашнього значка

Швидкі списки

  1. Скопіюйте файл запуску "Домашня папка" у свій домашній каталог за допомогою терміналу:

    cp /usr/share/applications/nautilus-home.desktop ~/.local/share/applications
    
  2. Відкрийте файл для редагування в gedit:

    gedit ~/.local/share/applications/nautilus-home.desktop
    
  3. Видаліть із файлу наступний рядок:

    OnlyShowIn=GNOME;
    
  4. Додайте цей текст у нижню частину файлу, а потім закрийте та збережіть:

    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. Вийдіть і увійдіть знову, щоб переглянути зміни.


2
Будь ласка, використовуйте ті ж форматування та макет, що й інші відповіді.
Кас

Нічого, це ... надмірність. Що-небудь більше, ніж п’ять-шість варіантів, і ви витрачаєте стільки часу, шукаючи меню, як тільки ви переходите до папки.
keithjgrant

Ну, це хороший коментар, але це робить доступ до певної папки так само швидше. Я вважаю це просто способом дістатися до моїх закладок. Спробуйте, можливо, вам сподобається.
scouser73

але його марно для інших, оскільки цей сценарій спеціально написаний для ВАШого домашнього папки.
jsterr

4
@Pablo ВИ можете налаштувати його на ВАШУ домашню папку.
scouser73

11

Швидкий список VirtualBox

Це додає запис швидкого списку для ваших віртуальних машин Virtualbox. У наступному прикладі використовується "Windows XP", тому потрібно буде редагувати, щоб відповідати вашим власним відомостям про VM.

  1. Скопіюйте файл у домашній каталог

    cp /usr/share/applications/virtualbox.desktop ~/.local/share/applications/virtualbox.desktop
    
  2. Відкрийте файл за допомогою редактора тексту

    gedit ~/.local/share/applications/virtualbox.desktop
    
  3. Додайте текст у нижній частині файлу та збережіть його.

    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. Перетягуйте файл virtualbox.desktop з ~ / .local / share / apps in nautilus до панелі запуску Unity


Це працює лише в тому випадку, якщо у вас VM під назвою "Windows XP". На щастя, відредагувавши файл самостійно, ви можете додати власні віртуальні машини.
Клей Смальлі

Можливо, було б створено спеціальний пусковий інструмент для переліку віртуальних машин, таких, як зараз є показник Virtualbox .
Кас
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.