Какие пользовательские программы запуска и Unity Quicklists доступны?


138

Обратите внимание, что сейчас большая часть информации, представленной ниже, устарела и не может быть обновлена. Будьте осторожны, большая часть этого не будет работать на Ubuntu 12.04 и новее.

Создать кастомный лаунчер для Unity очень просто. Быстрые списки предоставляют простой и эффективный способ быстрого доступа к часто используемым задачам для конкретного приложения.

ПРИМЕЧАНИЕ. Начиная с Ubuntu 11.10, эта всплывающая опция исчезла. Средства запуска теперь могут создаваться только путем редактирования текстовых файлов в вашей домашней папке.

Создать кастомный лаунчер легко.

  1. Щелкните правой кнопкой мыши на рабочем столе и выберите «Создать панель запуска».
  2. Отредактируйте файл .desktop с помощью текстового редактора. (Более подробную информацию можно найти здесь и здесь .)

Итак, какие пользовательские программы запуска вы используете в Unity?

Примечание. Пожалуйста, ограничьте себя одним пользовательским модулем запуска для каждого ответа. Также предоставьте скриншот в действии.

Ответы:


68

Home Icon Quicklist

Home Icon Quicklist

  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 в Nautilus?
Томми Брунн

2
кажется , что это работает только с английским локали, или , по крайней мере , это не работает для меня (немецкого)
Марто

2
@marto Хороший комментарий !! Это можно исправить, сделав небольшую модификацию .... вам нужно добавить "Name [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 quicklist

  1. Создайте новый файл с помощью gedit в терминале :

    gedit ~/.local/share/applications/ssh-launcher.desktop
    
  2. Скопируйте и вставьте этот текст в файл выше:

    [Desktop Entry]
    Version = 1,0
    Имя = Удаленные серверы
    Комментарий = Войти на мои серверы
    Exec = gnome-терминал --disable-factory --sm-client-disable --class = удаленный сервер -x ssh -t minibox.local 
    Terminal = ложь
    X-MultipleArgs = ложь
    Type = Application
    Icon = утилиты-терминал
    StartupNotify = TRUE
    StartupWMClass = RemoteServers
    X-Ayatana-рабочий стол-Ярлыки = Сервер1;
    
    [Группа ярлыков сервера1]
    Имя = SSH в minibox.local
    Exec = gnome-терминал --disable-factory --sm-client-disable --class = удаленный сервер -x ssh -t minibox.local
    TargetEnvironment = Unity
    
    Комментарий = Вы можете создать больше из них. Просто добавьте в X-Ayatana-Desktop-Shortcuts «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-терминала вместо ssh-launcher. Это происходит только в том случае, если вы запускаете свое первое удаленное соединение из списка быстрого доступа. Если вы откроете один щелчок левой кнопкой мыши, он будет работать правильно, и все последующие окна также будут работать правильно.
Алистер Бакстон

47

Ubuntu Software Center Quicklist

Быстро добавляйте PPA через интерфейс свойств программного обеспечения, а также обновляйте источники.

Быстрый менеджер программного обеспечения

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

    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 = software-center

,

X-Ayatana-Desktop-Shortcuts=SoftwareUpdates;SoftwareProperties;Synaptic;

[SoftwareUpdates Shortcut Group]  
Name=Update Manager  
Exec=update-manager -c  
OnlyShowIn=Unity

[SoftwareProperties Shortcut Group]  
Name=Add/Edit PPAs  
Exec=gksu software-properties-gtk %u  
OnlyShowIn=Unity

[Synaptic Shortcut Group]  
Name=Synaptic Software Manager  
Exec=gksu synaptic %u  
OnlyShowIn=Unity

это здорово!!
Флорин

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

:) .. да .. последнее обновление этого кода есть !. Попробуйте ОС Easylinux по адресу easylinuxos.sourceforge.net .
Ubuntuser

Ребята, при последнем редактировании [Группа ярлыков SoftwareUpdates] отсутствует в строке X-Ayatana-Desktop-Shortcuts, поэтому «Диспетчер обновлений» не будет отображаться в списке. На тот случай, если другие могут запутаться, почему отсутствует верхняя запись.
Марки

Я могу подтвердить, что эта работа в Oneiric 11.10.
Jart

42

Home Icon Quicklist (автообновление из закладок)

Вот небольшой скрипт оболочки, который обновляет ваш Home-Quicklist всеми вашими закладками. Никаких ручных манипуляций. Он читает ваш файл закладок и создает пункты меню из него. Также добавлен пункт меню «Root Filemanager».

Скриншот быстрого списка в действии

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

    bash ~/bin/unityhome.bash
    
  3. При желании вы можете сделать так, чтобы cron запускал скрипт для вас время от времени. Чтобы добавить его в cron, введите следующую команду в оболочку:

    crontab -e
    

    Редактор откроется. Там добавить строку вроде:

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

    Если вы не сделаете этот шаг, вам придется запускать сценарий вручную каждый раз, когда вы меняете свои закладки nautilus, если вы хотите обновить быстрый список.

  4. Изменения вступают в силу только при следующем входе в систему или после нажатия Alt + F2

    unity --replace
    

    Так сделай это. Примечание: не запускайте unity --replaceв терминале. Если вы закроете этот терминал, он убьет с ним единство.

  5. Наслаждайтесь и посмотрите на похожий скрипт для gnome-терминала, который анализирует ваши ssh-закладки (in ~/.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
В основном то же самое существует в качестве индикаторного апплета для единства: askubuntu.com/questions/30334/list-of-application-indicators/…
con-f-use

1
Не забудьте перейти в ~ / .local / share / Applications, чтобы перетащить файл nautilus-home.desktop на панель Unity.
Exeleration-G

Этот скрипт также работает для Thunar. Просто замените на вершине nautilus-home.desktopс Thunar.desktopи на всем пути вниз gksudo nautilusпоgksudo thunar
MarkovCh1

1
Этот скрипт теперь может обрабатывать имена и пути, которые содержат пробелы.
Скотт Северанс

Блестяще, спасибо, и у меня есть небольшая просьба сделать это еще лучше (по крайней мере, для меня): можно ли настроить свой быстрый список, чтобы НЕ открывать новую иконку в Launcher? Один прекрасно.
Эудженио Переа

38

LibreOffice Quicklist

Это создает быстрый список для запуска Центра запуска LibreOffice.

LibreOffice Quicklist

  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 / Applications и перетащите и запустите файл рабочего стола LibreOffice Start Center на панель запуска.

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

Источник


Я добавил поддержку dragndrop, как описано ниже
Cas

К сожалению, это больше не работает в LibreOffice 3.4
scouser73

1
Для LibreOffice 3.4 и 3.4.1: в Exec; libreofficeдолжен быть заменен на libreoffice3.4.
Binarylife

33

Терминал Quicklist

терминал img (обновлено)

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

    cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications
    
  2. Откройте файл с помощью gedit, все еще используя Terminal:

    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. Закройте все окна терминала, щелкните правой кнопкой мыши значок запуска и снимите флажок «Сохранить в панели запуска».

  7. Откройте Dash, запустите, Terminalи появится новый лаунчер с быстрым списком.


1
ярлык новой вкладки формы откройте новое окно. команда верна ...
Маттео Пальяцци

@Cas: У меня та же проблема, поэтому я буду искать решение.
RolandiXor

Провел некоторое тестирование и похоже, что это вина самого gnome-терминала.
RolandiXor

1
Я нашел решение, используя скрипт bash и xdotool: D Я просто тестирую его, а затем добавлю инструкции.
Cas

@Cas: \ o / sweet!
RolandiXor

32

Firefox Quicklist

Добавьте удобные опции 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 Launcher немного "глючит" с моей стороны. Это случается с другими? Редактирование файла .desktop не будет обновлять изменения в режиме реального времени, в отличие от других. Если вы хотите увидеть изменения, закройте FF, удалите из панели запуска и перетащите отредактированный файл .desktop выше в панель запуска. Иногда это действие вызывает странное поведение, даже если FF работает, оно не будет отражаться в панели запуска. Быстрое решение заключается в выходе из системы.
Марки

31

Google Services Launcher

Пользовательский лаунчер для распространенных сервисов, таких как 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


Я не вижу особого смысла в этом, у нас есть меню Sound!
8128

24

Google Docs Quicklist

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

  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
    

    Обратите внимание, что это открывается в браузере по умолчанию. Для полноэкранных приложений chrome / ium найдите и замените xdg-openна chromium-browserи https:с --app=https:.

  3. Перетащите gdocs.desktop в панель запуска из ~ / .local / share / Applications /


Работает отлично! За исключением того, что значок не выглядит так красиво, я просто получаю знак вопроса в квадрате. Что нужно, чтобы получить хорошую иконку?
Лоде

хм я не уверен ... у вас установлен chrome / ium? Я скопировал свойство Icon = из сгенерированного хромом средства запуска для документов Google, так что, возможно, это зависит от этого.
Dorkus1218

Вы можете загрузить любой из них и указать поле «Icon =» в верхней части файла модуля запуска для этого файла (/home/<user>/.icons/gdocs.png или любого
другого

24

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

предварительный просмотр

Легко добавляйте или удаляйте виртуальные рабочие столы или рабочие пространства с помощью значка / списка быстрого доступа Unity, который в Ubuntu в настоящее время остро пропущен. Похоже, что единственный вариант - войти в gconf-editor и изменить их вручную.
В идеале это должно было бы попасть в Workspace Switcher.

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

  1. Создайте новый файл .desktop с помощью gedit в терминале :

    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 в терминале :

    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. Слишком сделать скрипт исполняемым, в Терминале типа:

    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

Chromium Quicklist

хром

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

    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
Для справки, пакеты Chromium из PPA Chromium -Daily поставляются с предварительно настроенными списками быстрого доступа Unity.
Мариус Гедминас

Также для записи; теперь это в Chrome стабильной.
Данте Эштон

21

Gedit Quicklist

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. Создайте папку «scripts» в папке ~ / .local / share / apps:

    mkdir ~/.local/share/applications/scripts
    
  5. Создайте файл скрипта gedit-shortcuts с помощью 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 / Applications в nautilus на панель запуска Unity


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

Извините, я был не на своей машине с Ubuntu, а на работе, поэтому я написал инструкцию, помня, что я делал прошлой ночью (так что это не копирование / вставка), так что, возможно, произошла ошибка в течение одного или двух
терминов

21

Filezilla FTP Quicklist

Быстрый доступ к вашим любимым FTP-серверам с помощью панели запуска Filezilla.

FileZilla Быстрый список

Существует два варианта создания быстрого списка FileZille. Вы можете ссылаться на сайты в Site Manager (безопасный вариант); или вы можете ввести информацию о соединении прямо в .desktopфайл (опция без менеджера сайта).

Ссылка на менеджер сайта (безопасный вариант)

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

    cp /usr/share/applications/filezilla.desktop ~/.local/share/applications
    
  2. Откройте этот файл для редактирования:

    gedit ~/.local/share/applications/filezilla.desktop
    
  3. Добавьте приведенный ниже текст в нижней части файла .desktop, добавив «Ярлык Group» для каждого сайта , который вы хотите связать. В параметре Exec вы должны указать путь к вашему FTP-сайту в Site Manager. Сочетание клавиш 2 ° непосредственно открывает 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
    

Для получения дополнительной информации вы должны посмотреть страницу аргументов командной строки в Filezilla wiki.

Источник


Напрямую введите сведения о соединении (быстрый, но небезопасный вариант)

Примечание: Существует проблема безопасности с помощью этой опции в том , что вы будете запасаете пароль в виде простого текста . Делайте это, только если вы знаете риск, это очень «хакерский» способ действий. Если вы используете менеджер сайтов в 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, чтобы более безопасный вариант привлек больше внимания.
Lode

20

LAMP Quicklist

Скриншот

  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 Quicklist

Скриншот

  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 Quicklist

Chrome Quicklist

  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 Quicklist

Thunderbird Lanuncher

  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

Mines Quicklist

Быстро запускайте новые игры Mine из лаунчера.

мины быстрый список

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

    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 Quicklist

Déjà Dup Quicklist

  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 Icon из Launcher (снимите флажок Keep In Launcher ), затем откройте приложение из Dash, должен появиться новый список быстрого доступа, и вы можете повторно поставить флажок Keep In Launcher .


Теперь это в сборке по умолчанию.
Jrg

14

Opera Quicklist

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

  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 Quicklist

Подключитесь к серверу, отключитесь от сервера и быстро остановите синхронизацию Ubuntu One.

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

  1. Скопируйте исходный значок панели управления Ubuntu One в свой домашний каталог для редактирования:

    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 Quicklist.

Конечный результат

  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 Quicklist (автоматическое обновление из конфигурации ssh)

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

Быстрый список терминала Gnome с записями SSH

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

    /bin/bash ~/bin/unityterm.sh
    
  3. При желании вы можете сделать так, чтобы cron запускал скрипт для вас время от времени. Чтобы добавить его в cron, введите следующую команду в оболочку:

    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

Opera Launcher & Quicklist (часть 2)

  • Счетчик вкладок

    Общее количество открытых вами вкладок отображается на значке Launcher и обновляется в реальном времени по мере открытия и закрытия вкладок;

  • Срочность

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

  • Quicklist

    С (на данный момент) ограниченной поддержкой встроенного почтового клиента Opera (M2).

    Quicklist Срочность Счетчик вкладок

Монтаж

  1. Извлеките скрипт из этого почтового индекса в вашу домашнюю папку.

  2. Откройте Startup Applications и добавьте запись, используя приведенный выше скрипт следующим образом:

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

    запускать

Источник

Слава идти к Кайлу Бейкеру!


12

DeaDBeeF Quicklist

DeaDBeeF Quicklist

  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

Пользовательский сценарий Quicklist с графическим интерфейсом

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

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. Создайте папку «scripts» (если она не существует) в папке ~ / .local / share / apps:

mkdir ~/.local/share/applications/scripts

4. Создайте файл сценария «addcript» с помощью gedit (это графический интерфейс для добавления записей в ваш быстрый список):

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файл из nautilus в панель ~/.local/share/applicationsзапуска Unity.

8. Вы можете начать добавлять записи в свой быстрый список, нажав на кнопку « Add New Script»


12

Расширенный домашний значок Quicklist

Быстрые Списки

  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
Пожалуйста, используйте тот же формат и формат, что и в других ответах.
Cas

Вау, это ... излишне. Что угодно, более пяти или шести вариантов, и вы тратите столько же времени на поиск в меню, сколько и просто переходите к папке.
Keithjgrant

Что ж, это хороший комментарий, но он делает доступ к определенной папке намного быстрее. Я считаю, что это просто способ добраться до моих закладок. Попробуйте, вам это может понравиться.
scouser73

но это бесполезно для других, потому что этот сценарий специально написан для вашей домашней папки.
Jsterr

4
@Pablo ВЫ можете адаптировать его к вашей домашней папке.
scouser73

11

VirtualBox Quicklist

Это добавляет запись быстрого списка для ваших виртуальных машин Virtualbox. В следующем примере используется «Windows XP», поэтому потребуется редактирование в соответствии с вашими данными виртуальной машины.

  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 / Applications в nautilus на панель запуска Unity


Это работает, только если у вас есть виртуальная машина с именем «Windows XP». К счастью, отредактировав файл самостоятельно, вы можете добавить свои собственные виртуальные машины.
Глина Смолли

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