Обратите внимание, что в настоящее время большая часть информации, представленной ниже, устарела и не может быть обновлена. Будьте осторожны, большая часть этого не будет работать в Ubuntu 12.04 и новее.
blockquote>Создать собственный модуль запуска для Unity очень просто. Быстрые списки предоставляют простой и эффективный способ быстрого доступа к часто используемым задачам для конкретного приложения.
ПРИМЕЧАНИЕ: Начиная с Ubuntu 11.10, эта всплывающая опция исчезла. Средства запуска теперь могут создаваться только путем редактирования текстовых файлов в вашей домашней папке.
Создать пользовательскую панель запуска легко.
- Щелкните правой кнопкой мыши по рабочему столу и выберите «Создать модуль запуска».
- Отредактируйте файл .desktop с помощью текстового редактора. (Более подробную информацию можно найти здесь здесь и здесь .)
Итак, какие пользовательские программы запуска вы используете в Unity? [ 1110]
Примечание. Пожалуйста, ограничьте себя одним пользовательским модулем запуска для каждого ответа. Также предоставьте снимок экрана в действии.
Скопируйте файл запуска 'Home Folder' в ваш домашний каталог:
mkdir ~/.local/share/applications
cp /usr/share/приложения/nautilus-home.desktop ~/.local/share/приложения
Откройте файл для редактирования в gedit:
gedit ~/.local/share/applications/nautilus-home.desktop
Удалить следующую строку из файла:
OnlyShowIn=GNOME;
Добавить этот текст в нижнюю часть файла, затем закрыть и сохранить:
X-Ayatana-Desktop-Shortcuts=Videos;Документы;Музыку;Картинки;Загрузки
[Videos Shortcut Group]
Имя=видео
Exec=наутилус Видеоматериалы
ЦельОкружающая среда=Вселенность
[Группа "Документы"]
Имя=Документы
Exec=наутилус Документы
ЦельОкружающая среда=Вселенность
[Music Shortcut Group]
Имя=Музыка
Exec=наутилус Музыка
ЦельОкружающая среда=Вселенность
[Pictures Shortcut Group]
Имя=Картинки
Exec=наутилус Картинки
ЦельОкружающая среда=Вселенность
[Downloads Shortcut Group]
Имя=Загрузки
Exec=наутилус Загрузки
ЦельОкружающая среда=Вселенность
Выход и повторный вход, чтобы увидеть изменения.
Быстрый список настраиваемых сценариев с графическим интерфейсом
Создание средства запуска быстрого списка для ваших сценариев. Встроенный графический интерфейс с автоматическим и ручным добавлением записей. В автоматическом режиме можно только добавлять, с помощью руководства вы можете изменять файл напрямую.
1. Создайте собственный файл .desktop для программы запуска
gedit ~/.local/share/applications/my_scripts.desktop
2. Вставьте следующий код и отредактируйте следующее: (строка 5 - это путь к папке с вашими скриптами, в этом примере это папка с именем Scripts
, вам нужно изменить ее для вашего местоположения. Вы можете изменить также строку 6, которая представляет собой значок. И в конце измените текст
, чтобы он соответствовал имени пользователя вашей домашней папки.
[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 / applications:
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
из ~ / .local / share / applications
в nautilus в Unity Панель запуска
8. Вы можете начать добавлять записи в свой быстрый список, щелкнув пункт меню « Добавить новый сценарий
»
Добавляет воспроизведение / пауза, предыдущий, следующий и остановка на панель запуска клиента MPD (в этом например, GMPC, но это может быть легко адаптировано, например, для xfmpc, Sonata, Ario, Pygmy, pympd, Glurp, Gimmix, gbemol или для чего угодно). Единственное требование - установить пакет mpc (sudo apt-get install mpc
).
Скопируйте глобальный файл gmpc.desktop в свой домашний каталог:
cp /usr/share/applications/gmpc.desktop ~/.local/share/applications
Отредактируйте файл:
gedit ~/.local/share/applications/gmpc.desktop
Вставьте следующий код в конец файла:
X-Ayatana-Desktop-Shortcuts=Play/Pause;Previous;Next;Stop
[Play/Pause Shortcut Group]
Name=Play/Pause
Exec=mpc toggle
TargetEnvironment=Unity
[Previous Shortcut Group]
Name=Previous
Exec=mpc prev
TargetEnvironment=Unity
[Next Shortcut Group]
Name=Next
Exec=mpc next
TargetEnvironment=Unity
[Stop Shortcut Group]
Name=Stop
Exec=mpc stop
TargetEnvironment=Unity
PS. Для дополнительной интеграции установите mpd-sound-menu .
Скопируйте файл запуска 'Home Folder' в ваш домашний каталог с помощью терминала:
cp /usr/share/applications/nautilus-home.desktop ~/.local/share/applications.
Откройте файл для редактирования в gedit:
gedit ~/.local/share/applications/nautilus-home.desktop
Удалить следующую строку из файла:
OnlyShowIn=GNOME;
Добавьте этот текст в нижнюю часть файла, затем закройте и сохраните:
X-Ayatana-Desktop-Shortcuts=Amazon;Backgrounds;CD Covers;Documents;Dropbox;DVD Projects;Google Earth;Listings;Music;Notes;Photographs;Podcasts;Public;Templates;Themes;Transmission;Videos
[Amazon Shortcut Group]
Имя=Амазонка
Exec=наутилус Амазонка
ЦельОкружающая среда=Вселенность
[фоновая короткая группа]
Имя=Фоны
Exec=наутилус Фоны
ЦельОкружающая среда=Вселенность
[CD Covers Shortcut Group]
Имя=CD Крышки
Exec=наутилус Кокрышки ЦКЗП
ЦельОкружающая среда=Вселенность
[Группа "Документы"]
Имя=Документы
Exec=наутилус Документы
ЦельОкружающая среда=Вселенность
[Dropbox Shortcut Group]
Name=Dropbox
Exec=nautilus Dropbox
ЦельОкружающая среда=Вселенность
[Downloads Shortcut Group]
Имя=Загрузки
Exec=наутилус Загрузки
[DVD Projects Shortcut Group]
Название=DVD проекты
Exec=наутилус DVDP-проекты
ЦельОкружающая среда=Вселенность
[Google Earth Shortcut Group]
Имя=Google Планета Земля
Exec=nautilus GoogleEarth
ЦельОкружающая среда=Вселенность
[Listings Shortcut Group]
Имя = Списки
Exec=наутилус Листинги
ЦельОкружающая среда=Вселенность
[Группа заметок]
Имя=Заметки
Exec=наутилус Примечания
ЦельОкружающая среда=Вселенность
[Photogras Shortcut Group]
Имя=Снимки
Exec=наутилус Фотографии
ЦельОкружающая среда=Вселенность
[Podcasts Shortcut Group]
Имя=Подкасты
Exec=nautilus Подкасты
ЦельОкружающая среда=Вселенность
[Public Shortcut Group]
Имя=Общие
Exec=nautilus Public
ЦельОкружающая среда=Вселенность
[Шаблоны короткой группы]
Имя=Шаблоны
Exec=наутилус Шаблоны
ЦельОкружающая среда=Вселенность
[Themes Shortcut Group]
Имя=Темы
Темы Exec=nautilus
ЦельОкружающая среда=Вселенность
[Transmission Shortcut Group]
Имя=Передача
Exec=наутилусная передача
ЦельОкружающая среда=Вселенность
[Videos Shortcut Group]
Имя=видео
Exec=наутилус Видеоматериалы
ЦельОкружающая среда=Вселенность
Выход и повторный вход для просмотра изменений.
Скопируйте оригинальный файл .desktop в свою домашнюю папку:
cp /usr/share/applications/umplayer.desktop ~/.local/share/applications/
[ 1112]
Откройте этот настольный файл для редактирования:
gedit ~/.local/share/applications/umplayer.desktop
Добавьте следующее в конец файла. [ 1115]
X-Ayatana-Desktop-Shortcuts=Play;Pause;Stop;Fullscreen;
[Play Shortcut Group]
Name=Play
Exec=umplayer -send-action play
TargetEnvironment=Unity
[Pause Shortcut Group]
Name=Pause
Exec=umplayer -send-action pause
TargetEnvironment=Unity
[Stop Shortcut Group]
Name=Stop
Exec=umplayer -send-action stop
TargetEnvironment=Unity
[Fullscreen Shortcut Group]
Name=Fullscreen
Exec=umplayer -send-action fullscreen
TargetEnvironment=Unity
Сохраните его и перейдите к ~/.local/share/applications/
, а затем перетащите его на панель запуска.
Добавляет воспроизведение, паузу, остановку, затем и обратно в панель запуска клементина.
Скопируйте глобальный файл clementine.desktop в свой домашний каталог:
cp /usr/share/applications/clementine.desktop ~/.local/share/applications
Отредактируйте файл:
gedit ~/.local/share/applications/clementine.desktop
[ 116] Вставьте следующий код в конец файла:
X-Ayatana-Desktop-Shortcuts=Play;Pause;Stop;Previous;Next
[Play Shortcut Group]
Name=Play
Exec=clementine --play
TargetEnvironment=Unity
[Pause Shortcut Group]
Name=Pause
Exec=clementine --pause
TargetEnvironment=Unity
[Stop Shortcut Group]
Name=Stop
Exec=clementine --stop
TargetEnvironment=Unity
[Previous Shortcut Group]
Name=Previous
Exec=clementine --previous
TargetEnvironment=Unity
[Next Shortcut Group]
Name=Next
Exec=clementine --next
TargetEnvironment=Unity
Это добавляет квик-листу запись для ваших виртуальных машин Virtualbox. Следующий пример использует 'Windows XP', поэтому потребуется редактирование в соответствии с вашими собственными данными виртуальной машины.
Скопируйте файл в домашний каталог
cp /usr/share/applications/virtualbox.desktop ~/.local/share/applications/virtualbox.desktop.
Откройте файл с помощью Text Editor
gedit ~/.local/share/applications/virtualbox.desktop.
Добавьте текст в нижней части файла и сохраните его.
X-Ayatana-Desktop-Shortcuts=WindowsXP
[Группа быстрого доступа к WindowsXP]
Имя=Запустить Windows XP
Exec=/usr/lib/virtualbox/VirtualBox -комментарий "Windows XP" - запуск "Windows XP".
ЦельОкружающая среда=Вселенность
Перетащите файл virtualbox.desktop из ~/.local/share/приложений в nautilus в Unity Launcher Bar
Быстрый список Exaile Unity
Добавляет записи воспроизведения / паузы / остановки / предыдущего / следующего в Exaile.
Предварительный просмотр:
Скопируйте exaile.desktop в локальную папку домашней папки
cp /usr/share/applications/exaile.desktop ~/.local/share/applications
Отредактируйте его
gedit ~/.local/share/applications/exaile.desktop
Добавьте следующее в конец файла .desktop
X-Ayatana-Desktop-Shortcuts=Play;Pause;Stop;Previous;Next;
[Play Shortcut Group]
Name=Play
Exec=exaile --play
TargetEnvironment=Unity
[Pause Shortcut Group]
Name=Pause
Exec=exaile --play-pause
TargetEnvironment=Unity
[Stop Shortcut Group]
Name=Stop
Exec=exaile --stop
TargetEnvironment=Unity
[Previous Shortcut Group]
Name=Previous
Exec=exaile --previous
TargetEnvironment=Unity
[Next Shortcut Group]
Name=Next
Exec=exaile --next
TargetEnvironment=Unity
(новому пользователю запрещено публиковать изображения :()
Скопировать quodlibet.desktop в локальную папку домашней папки
cp /usr/share/applications/quodlibet.desktop ~/.local/share/applications
Редактировать его
gedit ~/.local/share/applications/quodlibet.desktop
Добавить следующее в конец файла .desktop
X-Ayatana-Desktop-Shortcuts=Play;Pause;Previous;Next;Shuffle;InOrder;Focus;Hide;
[Play Shortcut Group]
Name=Play
Exec=quodlibet --play
TargetEnvironment=Unity
[Pause Shortcut Group]
Name=Pause
Exec=quodlibet --pause
TargetEnvironment=Unity
[Previous Shortcut Group]
Name=Previous
Exec=quodlibet --previous
TargetEnvironment=Unity
[Next Shortcut Group]
Name=Next
Exec=quodlibet --next
TargetEnvironment=Unity
[Shuffle Shortcut Group]
Name=Shuffle
Exec=quodlibet --order=shuffle
TargetEnvironment=Unity
[InOrder Shortcut Group]
Name=InOrder
Exec=quodlibet --order=inorder
TargetEnvironment=Unity
[Focus Shortcut Group]
Name=Focus
Exec=quodlibet --focus
TargetEnviroment=Unity
[Hide Shortcut Group]
Name=Hide
Exec=quodlibet --hide-window
TargetEnviroment=Unity
Tab counter
Общее количество открытых вкладок появляется на иконке Launcher и обновляется в режиме реального времени по мере открытия и закрытия вкладок;
Срочность
Когда опера не находится в фокусе внимания и открывается новая вкладка, значок оперы на панели запуска теперь переходит в режим срочности и виляет один раз;
Быстрый список
С (на данный момент) ограниченной поддержкой встроенного почтового клиента оперы (M2).
Извлеките скрипт из этого zip в вашу домашнюю папку.
Откройте Приложения запуска и добавьте запись, используя вышеприведенный скрипт следующим образом:
Команда: питон-единица-опера. py
Куды идут к Кайлу Бейкеру!
gFTP Quicklist
Получите доступ непосредственно к отмеченным сайтам с gFtp. В Средстве запуска включен сценарий для генерации Списка Закладок
Скопируйте глобальный gftp.desktop файл в свой корневой каталог:
cp /usr/share/applications/gftp.desktop ~/.local/share/applications
Откройте файл для редактирования с gedit:
gedit ~/.local/share/applications/gftp.desktop
Вставьте следующий код к нижней части изменения файла только <username>
к Вашему:
X-Ayatana-Desktop-Shortcuts=GenerateB;EditB
[GenerateB Shortcut Group]
Name=Create Bookmarks List
Exec=/home/<username>/.local/share/applications/scripts/addbookmarks generateb
TargetEnvironment=Unity
[EditB Shortcut Group]
Name=Edit gFTP Bookmarks
Exec=/home/<username>/.local/share/applications/scripts/addbookmarks editb
TargetEnvironment=Unity
Создайте папку 'сценариев' (если не существуют) в ~/.local/share/applications папка:
mkdir ~/.local/share/applications/scripts
Создайте файл сценария 'addbookmarks' с gedit:
gedit ~/.local/share/applications/scripts/addbookmarks
Добавьте этот текст к файлу
#!/bin/bash
case $1 in
generateb)
echo "[Desktop Entry]" > $HOME/.local/share/applications/gftp.desktop
echo "Encoding=UTF-8" >> $HOME/.local/share/applications/gftp.desktop
echo "Name=gFTP" >> $HOME/.local/share/applications/gftp.desktop
echo "Comment=Download and upload files using multiple file transfer protocols" >> $HOME/.local/share/applications/gftp.desktop
echo "GenericName=gFTP" >> $HOME/.local/share/applications/gftp.desktop
echo "Exec=gftp %u" >> $HOME/.local/share/applications/gftp.desktop
echo "Terminal=false" >> $HOME/.local/share/applications/gftp.desktop
echo "X-MultipleArgs=false" >> $HOME/.local/share/applications/gftp.desktop
echo "Type=Application" >> $HOME/.local/share/applications/gftp.desktop
echo "Icon=gftp.png" >> $HOME/.local/share/applications/gftp.desktop
echo "Categories=Application;Network;" >> $HOME/.local/share/applications/gftp.desktop
echo "X-GNOME-Bugzilla-Bugzilla=GNOME" >> $HOME/.local/share/applications/gftp.desktop
echo "X-GNOME-Bugzilla-Product=gftp" >> $HOME/.local/share/applications/gftp.desktop
echo "X-GNOME-Bugzilla-Component=general" >> /$HOME/.local/share/applications/gftp.desktop
echo "X-GNOME-Bugzilla-Version=2.0.19" >> $HOME/.local/share/applications/gftp.desktop
echo "X-Ubuntu-Gettext-Domain=gftp" >> $HOME/.local/share/applications/gftp.desktop
echo "" >> $HOME/.local/share/applications/gftp.desktop
echo "X-Ayatana-Desktop-Shortcuts=" >> $HOME/.local/share/applications/gftp.desktop
awk 'NR>1{print $1}' RS=[ FS=] $HOME/.gftp/bookmarks > /tmp/gftpbookmarks
N=0
while read LINE ; do
N=$((N+1))
ay=$(sed -n '/X-Ayatana-Desktop-Shortcuts/p' $HOME/.local/share/applications/gftp.desktop)
shortname=$(echo "FtpSite$N")
sed -i "s/$ay/$ay$shortname;/g" $HOME/.local/share/applications/gftp.desktop
echo "" >> $HOME/.local/share/applications/gftp.desktop
echo "[$shortname Shortcut Group]" >> $HOME/.local/share/applications/gftp.desktop
echo "Name=$LINE" >> $HOME/.local/share/applications/gftp.desktop
echo "Exec=gftp "bookmark://$LINE"" >> $HOME/.local/share/applications/gftp.desktop
echo "TargetEnvironment=Unity" >> $HOME/.local/share/applications/gftp.desktop
done < /tmp/gftpbookmarks
rm /tmp/gftpbookmarks
ay2=$(sed -n '/X-Ayatana-Desktop-Shortcuts/p' $HOME/.local/share/applications/gftp.desktop)
ay3="GenerateB;EditB"
sed -i "s/$ay2/$ay2$ay3/g" $HOME/.local/share/applications/gftp.desktop
echo "" >> $HOME/.local/share/applications/gftp.desktop
echo "[GenerateB Shortcut Group]" >> $HOME/.local/share/applications/gftp.desktop
echo "Name=Create Bookmarks List" >> $HOME/.local/share/applications/gftp.desktop
echo "Exec=$HOME/.local/share/applications/scripts/addbookmarks generateb" >> $HOME/.local/share/applications/gftp.desktop
echo "TargetEnvironment=Unity" >> $HOME/.local/share/applications/gftp.desktop
echo "" >> $HOME/.local/share/applications/gftp.desktop
echo "[EditB Shortcut Group]" >> $HOME/.local/share/applications/gftp.desktop
echo "Name=Edit gFTP Bookmarks" >> $HOME/.local/share/applications/gftp.desktop
echo "Exec=$HOME/.local/share/applications/scripts/addbookmarks editb" >> $HOME/.local/share/applications/gftp.desktop
echo "TargetEnvironment=Unity" >> $HOME/.local/share/applications/gftp.desktop
zenity --question --text="Your Bookmarks List has been generated. A restart of Unity Is Required to take effect! Would you like to perform this now?"
qq=$?
if [ "$qq" -eq "0" ] ; then
unity --replace &
else
exit 1
fi
;;
editb)
zenity --text-info --filename=$HOME/.gftp/bookmarks > /tmp/gftpbookmarks --title "Modify gFTP Bookmarks" --editable --width 850 --height 480
cp /tmp/gftpbookmarks $HOME/.gftp/bookmarks
rm /tmp/gftpbookmarks
;;
esac
Сделайте исполняемый файл файла:
chmod +x ~/.local/share/applications/scripts/addbookmarks
Перетаскивание gftp.desktop файл от ~/.local/share/applications в наутилусе к Панели Средства запуска Единицы
ПЕРВЫЙ ПОКАЗ!!
Нажмите на пункт меню "Edit gFTP Bookmarks" и отредактируйте свой файл закладок gftp. Файлом по умолчанию содержит много FTP-сайтов, которые не используются. Удалите неиспользованные закладки и закройте файл. Затем, нажмите, "Создают Список закладок", и Ваш список сгенерирован.
Редактирование списка с тем же путем при первом редактировании список закладок, затем генерируйте новый.
Пример с пунктами меню для DreamWeaver и Photoshop.
1. Создайте пользовательский .desktop файл для средства запуска
gedit ~/.local/share/applications/nautilus-wine.desktop
2. Вставьте следующий код и замените <username>
текст для соответствия домашнему имени пользователя папки. Вы должны также определить переменную для каждой программы (переменная после wine_shortcuts), и затем сохраните и закройтесь:
[Desktop Entry]
Name=Browse C: Drive
Comment=Open your personal folder
TryExec=nautilus
Exec=xdg-open .wine/dosdevices/c:
Icon=wine
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=Dreamweaver;Photoshop;ConfigureWine;Winetricks
[Dreamweaver Shortcut Group]
Name=Macromedia Dreaweaver
Exec=/home/<username>/.local/share/applications/scripts/wine_shortcuts dreamweaver
TargetEnvironment=Unity
[Photoshop Shortcut Group]
Name=Adobe Photoshop
Exec=/home/<username>/.local/share/applications/scripts/wine_shortcuts photoshop
TargetEnvironment=Unity
[ConfigureWine Shortcut Group]
Name=Configure Wine
Exec=winecfg
TargetEnvironment=Unity
[Winetricks Shortcut Group]
Name=Winetricks
Exec=winetricks
TargetEnvironment=Unity
3. Создайте папку 'сценариев' (если она уже не существует) в ~/.local/share/applications
папка:
mkdir ~/.local/share/applications/scripts
4. Создайте файл сценария wine_shortcuts
с gedit:
gedit ~/.local/share/applications/scripts/wine_shortcuts
5. Добавьте этот текст к файлу, установите переменные, используемые на шаге 2, откройте alacarte и доберитесь, текущий префикс команды для Вас программируют (здесь отправляется только пример), замена <command for dreamweaver/photoshop goes here>
затем сохраните и закройтесь:
#!/bin/bash
case $1 in
dreamweaver)
<command for dreamweaver goes here>
;;
photoshop)
<command for photoshop goes here>
;;
esac
6. Сделайте исполняемый файл файла:
chmod +x ~/.local/share/applications/scripts/wine_shortcuts
7. Перетаскивание файл наутилуса-wine.desktop от ~/.local/share/applications в наутилусе к Панели Средства запуска Единицы
Уведомление: переменная в 2.) должно быть то же в 4.)
Пример для dreamweaver:
2.)
Exec=/home/<username>/.local/share/applications/scripts/wine_shortcuts dreamweaver
4.)
#!/bin/bash
case $1 in
dreamweaver)
Существует проект в Google Code со сценарием для того, чтобы автоматически создать quicklist для Remmina, перечисляя сохраненные соединения.
Вот домашняя страница проекта с инструкциями по установке:
http://code.google.com/p/remmina-unity-launcher/
Я изменил исходный сценарий, для решения двух проблем (имя подключения, не правильно найденное, соединения вида по имени), вот сценарий для запуска.
#!/bin/bash
# Bash Script to integrate Remmina into Unity Launch bar.
# Creator: Daniel Scholtus
# Version: 2
# Date: March 23, 2011
if [ -e ~/.local/share/applications/remmina.desktop ]
then
echo "Deleting old Launcher"
rm ~/.local/share/applications/remmina.desktop
fi
echo "Creating Base Launcher"
cp /usr/share/applications/remmina.desktop ~/.local/share/applications/remmina.desktop
echo "Adding shortcuts items declaration"
echo "" >> ~/.local/share/applications/remmina.desktop
AYATANA="X-Ayatana-Desktop-Shortcuts="
mkdir /tmp/remmina-unity
FILES=("`ls ~/.remmina/*.remmina`")
for f in ${FILES}
do
NAME=`cat $f | grep -G -m 1 ^name= | cut -d= -f2`
FILE=`basename $f .remmina`
echo $FILE > "/tmp/remmina-unity/$NAME"
done
FILESTEMP=("`ls /tmp/remmina-unity/*`")
for f in ${FILESTEMP}
do
FILE=`cat "$f"`
AYATANA=$AYATANA$FILE";"
done
rm /tmp/remmina-unity/ -R
AYATANA=$AYATANA"Settings;Update;Restart"
echo $AYATANA >> ~/.local/share/applications/remmina.desktop
echo "" >> ~/.local/share/applications/remmina.desktop
echo "Adding shortcuts items descriptions"
echo "" >> ~/.local/share/applications/remmina.desktop
echo " - Settings"
echo "[Settings Shortcut Group]" >> ~/.local/share/applications/remmina.desktop
echo "Name=Settings" >> ~/.local/share/applications/remmina.desktop
echo "Exec=remmina" >> ~/.local/share/applications/remmina.desktop
echo "TargetEnvironment=Unity" >> ~/.local/share/applications/remmina.desktop
echo " - Update"
echo "[Update Shortcut Group]" >> ~/.local/share/applications/remmina.desktop
echo "Name=Update List (needs to re-lock to the panel)" >> ~/.local/share/applications/remmina.desktop
echo "Exec=bash ~/.local/bin/remmina-unity.sh" >> ~/.local/share/applications/remmina.desktop
echo "TargetEnvironment=Unity" >> ~/.local/share/applications/remmina.desktop
echo " - Restart"
echo "" >> ~/.local/share/applications/remmina.desktop
echo "[Restart Shortcut Group]" >> ~/.local/share/applications/remmina.desktop
echo "Name=Update List and restart Unity" >> ~/.local/share/applications/remmina.desktop
echo "Exec=bash ~/.local/bin/remmina-unity.sh & setsid unity --replace" >> ~/.local/share/applications/remmina.desktop
echo "TargetEnvironment=Unity" >> ~/.local/share/applications/remmina.desktop
for f in ${FILES}
do
NAME=`cat $f | grep -G -m 1 ^name= | cut -d= -f2`
echo " - "$NAME
echo "" >> ~/.local/share/applications/remmina.desktop
echo "[`basename $f .remmina` Shortcut Group]" >> ~/.local/share/applications/remmina.desktop
echo "Name=$NAME" >> ~/.local/share/applications/remmina.desktop
echo "Exec=remmina -c $f" >> ~/.local/share/applications/remmina.desktop
echo "TargetEnvironment=Unity" >> ~/.local/share/applications/remmina.desktop
done
По умолчанию существует быстрый список для Gwibber (клиент микроблогов, который выводит самые популярные веб-сервисы социальных сетей на ваш рабочий стол). [ 115]
эта программа поставляется с Ubuntu по умолчанию
Совет: эти программы должны быть открыты (или найдены в меню запуска), чтобы увидеть, как быстро список
По умолчанию существует быстрый список для затвора (программа для создания снимков экрана и их редактирования) при установке Ubuntu unity .
Загрузка затвора (ppa & amp. .Dep): здесь
Подсказка: эта программа должна быть открыта (или находится в меню автозагрузки), чтобы увидеть его быстрый список
Скопируйте файл средства запуска 'Параметров настройки системы' в свой корневой каталог:
cp /usr/share/applications/gnome-control-center.desktop ~/.local/share/applications
Откройте файл для редактирования в gedit:
gedit ~/.local/share/applications/gnome-control-center.desktop
Добавьте этот текст к нижней части файла, затем закройте и сохраните:
X-Ayatana-Desktop-Shortcuts=GnomeTweak;DiskUtility
[GnomeTweak Shortcut Group]
Name=Advanced Settings
Exec=gnome-tweak-tool
TargetEnvironment=Unity
[DiskUtility Shortcut Group]
Name=Disk Utility
Exec=palimpsest
TargetEnvironment=Unity
Сохраните средство запуска и поместите его на панель Unity вместо оригинала. Обратите внимание, что, чтобы иметь Расширенные настройки quicklist ярлык на работу, пакет "инструмент тонкой настройки гнома" должен быть установлен (доступный в репозиториях).
Quicklist для Audacious, который позволяет управлять воспроизведением (избыточно при использовании Audacious 3.2+, поскольку вы можете управлять им из меню Sound), показывая и скрытие основного окна (вы также можете отобразить его, выбрав Audacious в меню звука), добавление файлов в текущий список воспроизведения и переход к другой песне в списке воспроизведения.
Скопируйте исходный файл запуска в вашу домашнюю папку:
mkdir -p ~/.local/share/applications
cp /usr/share/applications/audacious2.desktop ~/.local/share/applications/
Откройте этот файл для редактирования:
gedit ~/.local/share/applications/audacious2.desktop
Добавьте следующее в внизу файла, затем закройте и сохраните.
X-Ayatana-Desktop-Shortcuts=Play;Pause;Stop;Rew;Fwd;Hide;Show;AddFiles;Jump
[Play Shortcut Group]
Name=Play
Exec=audacious -p
TargetEnvironment=Unity
[Pause Shortcut Group]
Name=Pause
Exec=audacious -u
TargetEnvironment=Unity
[Stop Shortcut Group]
Name=Stop
Exec=audacious -s
TargetEnvironment=Unity
[Rew Shortcut Group]
Name=Previous
Exec=audacious -r
TargetEnvironment=Unity
[Fwd Shortcut Group]
Name=Next
Exec=audacious -f
TargetEnvironment=Unity
[Hide Shortcut Group]
Name=Hide
Exec=audtool mainwin-show off
TargetEnvironment=Unity
[Show Shortcut Group]
Name=Show
Exec=audtool mainwin-show on
TargetEnvironment=Unity
[AddFiles Shortcut Group]
Name=Add files
Exec=audtool filebrowser-show
TargetEnvironment=Unity
[Jump Shortcut Group]
Name=Jump to Song
Exec=audacious -j
TargetEnvironment=Unity
Выйдите из системы и войдите снова, чтобы увидеть изменения.
Быстрый список Audacious, позволяющий запустить плеер в режиме без головы и выключить его.
При работе в автономном режиме Audacious можно управлять из меню Sound (только Audacious 3.2+), с помощью мультимедийных клавиш (или других сочетаний клавиш), из командной строки с помощью команд audacious
и audtool
и т. Д. на.
Скопируйте исходный файл запуска в вашу домашнюю папку:
mkdir -p ~/.local/share/applications
cp /usr/share/applications/audacious2.desktop ~/.local/share/applications/
Откройте этот файл для редактирования:
gedit ~/.local/share/applications/audacious2.desktop
Добавьте следующее в внизу файла, затем закройте и сохраните.
X-Ayatana-Desktop-Shortcuts=Headless;Shutdown
[Headless Shortcut Group]
Name=Start in headless mode
Exec=audacious -h
TargetEnvironment=Unity
[Shutdown Shortcut Group]
Name=Shutdown
Exec=audtool shutdown
TargetEnvironment=Unity
Выйдите из системы и войдите снова, чтобы увидеть изменения.
Поставляет список ваших любимых веб-сайтов в Быстрый список Firefox.
Скопируйте firefox.desktop домой.
cp /usr/share/приложения/firefox.desktop ~//.local/share/приложения.
Открыт для редактирования
gedit ~/.local/share/applications/firefox.desktop
Добавьте внизу, редактируйте веб-сайты в избранное
X-Ayatana-Desktop-Shortcuts=OMGUbuntu;WebUpd8;UbuntuForums;AskUbuntu;UbuntuLaunchpad;NewWindow
[OMGUbuntu Shortcut Group]
Имя=OMG! Убунту
Exec=firefox -new-window 'http://www.omgubuntu.co.uk/'.
ЦельОкружающая среда=Вселенность
[WebUpd8 Shortcut Group]
Имя=WebUpd8
Exec=firefox -new-window 'http://www.webupd8.org/'.
ЦельОкружающая среда=Вселенность
[UbuntuForums Shortcut Group]
Имя= Форумы Убунту
Exec=firefox -new-window 'http://ubuntuforums.org'.
ЦельОкружающая среда=Вселенность
[AskUbuntu Shortcut Group]
Имя=Спроси Убунту
Exec=firefox -new-window 'http://askubuntu.com/'.
ЦельОкружающая среда=Вселенность
[UbuntuLaunchpad Shortcut Group]
Name=Ubuntu Launchpad
Exec=firefox -new-window 'https://launchpad.net/ubuntu'.
ЦельОкружающая среда=Вселенность
[NewWindow Shortcut Group]
Name=Открыть новое окно
Exec=firefox -new-window about:blank
ЦельОкружающая среда=Вселенность
По умолчанию существует быстрый список для Wallch (программа для автоматической смены обоев) при установке Ubuntu unity.
Скачать wallch (ppa & amp. .Dep): здесь
Подсказка: для просмотра быстрого списка этих программ необходимо открыть их (или найти в меню запуска)
Основной момент здесь - показать простую интеграцию с last.fm - pylast и MPC для любого MPD-клиента без использования дополнительных модулей
Создайте пользовательский файл sonata.desktop в домашней папке:
gedit ~/.local/share/applications/sonata.desktop
[ 1116] Вставить содержимое:
[Desktop Entry]
Name=Sonata
Comment=Elegant GTK+ music client for the Music Player Daemon
Exec=sonata
Terminal=false
Type=Application
Icon=sonata.svg
Categories=GNOME;Application;AudioVideo;
StartupNotify=true
Encoding=UTF-8
X-Ayatana-Desktop-Shortcuts=Play-Pause;Stop;Previous;Next;Love;Ban;Queue;Add-playing-album;Spectrogram;Audacity
[Play-Pause Shortcut Group]
Name=[ ▯▷ ] Play/Pause
Exec=sonata pp
TargetEnvironment=Unity
[Stop Shortcut Group]
Name=[ ◻ ] Stop
Exec=sonata stop
TargetEnvironment=Unity
[Previous Shortcut Group]
Name=[ ▯◁ ] Previous
Exec=sonata prev
TargetEnvironment=Unity
[Next Shortcut Group]
Name=[ ▷▯ ] Next
Exec=sonata next
TargetEnvironment=Unity
[Love Shortcut Group]
Name=( ❤ ) Love track
Exec=bash /home/zetah/scripts/mpd-script.sh love
TargetEnvironment=Unity
[Ban Shortcut Group]
Name=( ✖ ) Ban track
Exec=bash /home/zetah/scripts/mpd-script.sh ban
TargetEnvironment=Unity
[Queue Shortcut Group]
Name=( ✚ ) Queue similar
Exec=bash /home/zetah/scripts/mpd-script.sh similar
TargetEnvironment=Unity
[Add-playing-album Shortcut Group]
Name=Add Current Album
Exec=bash /home/zetah/scripts/mpd-script.sh add-album
TargetEnvironment=Unity
[Spectrogram Shortcut Group]
Name=Spectrogram
Exec=bash /home/zetah/scripts/mpd-script.sh wavespec
TargetEnvironment=Unity
[Audacity Shortcut Group]
Name=Open with Audacity
Exec=bash /home/zetah/scripts/mpd-script.sh audacity
TargetEnvironment=Unity
Например, «Подобные очереди» добавляет похожие треки к текущим играм в соответствии с запросом на матч last.fm.
Ссылочные скрипты:
mpd-script.sh
pylast-track.py
Вот небольшой shell скрипт, который обновляет ваш Gnome-Terminal-Quicklist всеми записями вашего сервера в вашем ~/.ssh/config
файле. Никаких ручных манипуляций не требуется. Он считывает Ваш ~/.ssh/config
файл и создает из него пункты меню. Он также добавляет пункт меню "Корневой терминал".
~/bin/
и имя скрипта, которое вы выберете, будет unityterm.sh
).Запустите скрипт один раз, чтобы добавить записи:
/bin/bash ~/bin/ community-term.sh.
Опционально вы можете попросить cron запускать скрипт для вас время от времени. Чтобы добавить его в cron, введите команду follwing в оболочку:
crontab -e
Откроется редактор. Добавьте строку типа:
@reboot /bin/bash/ $HOME/bin/unityterm.sh > /dev/null 2>&1.
Если ты не сделаешь этот шаг, вам придется запускать скрипт вручную каждый раз, когда вы изменяете свой ~/.ssh/config
, если вы хотите обновить быстрый список.
Изменения вступают в силу только при следующем входе в систему или после того, как вы измените единство
-замену.
Так сделай это. Примечание: Не запускайте единство - замените
в клемме. Если вы закроете этот терминал, он убьет единство с ним.
Наслаждайтесь и смотрите на похожий скрипт для 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
Это создаст квик-список для запуска LibreOffice Start Center.
Скопируйте исходный файл .desktop в домашний каталог для редактирования:
cp /usr/share/приложений/libreoffice-startcenter.desktop ~/.local/share/приложений.
Открыть в gedit:
gedit ~/.local/share/applications/libreoffice-startcenter.desktop
Отредактируйте строку 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.writeer;application/vnd.sun.xml.writeer.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-оффициальный документ.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-официальный документ.spreadsheetml.sheet;application/vnd.ms-excel.sheet.macroenabled.12 ; app/vnd.openxmlformats-официальный документ.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;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-офисный документ.presentationml.presentation;application/vnd.ms-powerpoint.presentation.macroenabled.12. ; приложение/vnd.openxmlformats-официальный документ.presentationml.template;приложение/vnd.ms-powerpoint.template.macroenabled.12;приложение/vnd.oasis.opendocument.формула;приложение/vnd.sun.xml.math;приложение/vnd.stardivision.math;
Выделите и скопируйте текст, приведенный ниже, затем вставьте его в внизу из файл .desktop:
X-Ayatana-Desktop-Shortcuts=Writer;Impress;Calc;Math;Draw
[Writer Shortcut Group]
Имя=Писатель
Exec=libreoffice -writer %U
ЦельОкружающая среда=Вселенность
[Impress Shortcut Group]
Имя=Имя
Exec=libreoffice - впечатление %U
ЦельОкружающая среда=Вселенность
[Calc Shortcut Group]
Имя=Кальк
Exec=libreoffice -calc %U
ЦельОкружающая среда=Вселенность
[Math Shortcut Group]
Имя=математика
Exec=libreoffice - математика %U
ЦельОкружающая среда=Вселенность
[Draw Shortcut Group]
Имя=чертеж
Exec=libreoffice -draw %U
ЦельОкружающая среда=Вселенность
Примечание : Для LibreOffice 3.4 и 3.4.1: в Exec; libreoffice
должен быть заменен на `libreoffice3.4', но кажется, что в Oneiric нам не нужно добавлять номер версии. Я тестирую его с Oneiric и оставляю по умолчанию просто запустить хорошо, добавление номера версии делает быстрый список непригодным для использования
Перейдите на ~/.local/share/applications и перетащите файл рабочего стола LibreOffice Start Center на пусковую установку.
Аналогичная модификация может быть сделана с пусковой установкой LibreOffice Writer.
Легко добавлять или удалять виртуальные рабочие столы или рабочие пространства с помощью значка Unity/быстрого списка, который в Ubuntu в настоящее время сильно пропущен. Кажется, что только одна опция попадает в gconf-редактор и меняет их вручную
.
В идеале это сделало бы его путь в коммутатор рабочей области.
Он полагается на скрипт, чтобы вытянуть текущее количество строк и столбцов и добавить или вычитать один перед установкой его снова. Он также проверяет, что он не находится ниже одной строки или столбца.
Создайте новый .desktop файл с gedit, в типе Terminal:
gedit ~/.local/share/applications/workspaces.desktop
Скопируйте и вставьте этот текст во вновь созданный файл:
.[Desktop Entry]
Версия = 1.0
Имя=Рабочие места
Comment=Change Workspace Numbers (номера рабочего пространства)
GenericName=Редактор рабочего пространства
Terminal=false
Тип=Приложение
Icon=настольный компьютер
X-Аятана-Десктоп-Shortcuts=AddRow;RmRow;AddColumn;RmColumn;
[AddRow Shortcut Group]
Имя=Добавленная строка
Exec=рабочие промежутки - строки ярлыков +
ЦельОкружающая среда=Вселенность
[Группа быстрого доступа к столбцам]
Имя=Добавленная колонка
Exec=рабочие промежутки-короткие перемычки +
ЦельОкружающая среда=Вселенность
[RmRow Shortcut Group]
Имя=Удалить ряд
Exec=короткосрочные ряды рабочих мест -
ЦельОкружающая среда=Вселенность
[RmColumn Shortcut Group]
Имя=Удаленная колонка
Exec=рабочие промежутки-колонки -
ЦельОкружающая среда=Вселенность
Создайте новый сценарий с помощью gedit, в Terminal type:
gksudo gedit /usr/bin/workspacesshortcuts
ПРИМЕЧАНИЕ: gksudo используется из-за места, где мы будем его сохранять, а также из-за графического приложения.
Copy & Paste этот текст в только что созданный файл:
#!/bin/bash
случай 1 доллар
rows)t=v;;
cols)t=h;;
esac;
check=`gconftool-2 - get /apps/compiz-1/general/screen0/options/${t}size`; check=`gconftool-2 - get /apps/compiz-1/general/screen0/options/${t}size`.
если [[ ] ($2 = - && $check < 2 ) ]]
затем
[[ $2 = [-+] ]] && gconftool-2 --set /apps/compiz-1/general/screen0/options/${t}size --type int $(( $check $2 1))
Слишком сделайте исполняемый сценарий в Terminal типа:
sudo chmod a+x /usr/bin/workspaces-shortcuts
Drag and Drop на пусковую установку, переместившись к ~/.local/share/applications/ in Nautilus.
Сортировка может быть легко выполнена путем изменения в .desktop-файле строки из:
X-Ayatana-Desktop-Shortcuts=AddRow;RmRow;AddColumn;RmColumn;
-
X-Ayatana-Desktop-Shortcuts=AddRow;AddColumn;RmRow;RmColumn;
например.
Добавьте удобные опции Firefox в пусковую установку.
Скопируйте свой оригинальный файл .desktop в домашний каталог для редактирования:
cp /usr/share/applications/firefox.desktop ~/.local/share/applications.
Open in gedit:
gedit ~/.local/share/applications/firefox.desktop
Найдите и отредактируйте следующую строку:
X-Ayatana-Desktop-Shortcuts=NewWindow;
для соответствия этой строке:
X-Ayatana-Desktop-Shortcuts=NewWindow;SafeMode;ProfileManager;
Добавьте этот текст в нижнюю строку .desktop, затем сохраните файл:
. [Группа быстрого доступа в безопасном режиме]
Имя=Открыть Firefox в безопасном режиме
Exec=firefox - безопасный режим
ЦельОкружающая среда=Вселенность
[ProfileManager Shortcut Group]
Имя=Менеджер профилей Firefox
Exec=firefox -ProfileManager
ЦельОкружающая среда=Вселенность
Вот небольшой скрипт оболочки, который обновляет Home-Quicklist со всеми вашими закладками. Никаких ручных манипуляций. Он читает файл закладки и создает из него пункты меню. Он также добавляет пункт меню "Root Filemanager".
~/bin/
и имя скрипта, которое вы выберете, будет unityhome.bash
).Запустите скрипт один раз, чтобы добавить записи:
bash ~/bin/unityhome.bash.
Опционально вы можете попросить Крона запускать сценарий для вас время от времени. Чтобы добавить его в cron, введите команду follwing в оболочку:
crontab -e
Откроется редактор. Добавьте строку типа:
@reboot /bin/bash/ $HOME/bin/unityhome.bash > /dev/null 2>&1.
Если Вы не сделаете этот шаг, Вам придется запускать скрипт вручную каждый раз, когда Вы меняете закладки nautilus, если Вы хотите обновить быстрый список.
Изменения вступают в силу только при следующем входе в систему или после того, как Вы измените Alt+F2
единство - поменяйте.
Так сделай это. Примечание: Не запускайте единство - замените
в клемме. Если вы закроете этот терминал, он убьет единство с ним.
Наслаждайтесь и смотрите на аналогичный скрипт для гном-терминала, который разбирает ваши 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"
Настраиваемый запуск для общих служб, таких как gmail, календарь, составление нового сообщения.
Создайте новый файл, открыв текстовый редактор и вставив в него следующий текст:
.[Desktop Entry]
Версия = 1.0
Имя=Сервисы Google
Exec=xdg-открыт https://accounts.google.com/
Terminal=false
X-MultipleArgs=фальшивка
Тип=Приложение
Icon=chrome-https___docs.google.com_
Категории=Сеть;WebBrowser;
StartupNotify=true
StartupWMClass=docs.google.com
X-Аятана - Рабочий стол - ярлыки=Plus;Входящие;Состав;Голос;Контакты;Календарь;Документы;Фотографии;Карты;Сайты;Читатель;Закладки
Имя[en_US]=Сервисы Google (Gmail)
[Plus Shortcut Group]
Имя=Плюс
Exec=xdg-открытый 'https://plus.google.com/u/0/'.
ЦельОкружающая среда=Вселенность
[Короткая группа входящей почты]
Имя=Ящик
Exec=xdg-открытый 'https://mail.google.com/mail/u/0/?shva=1#inbox'.
ЦельОкружающая среда=Вселенность
[Составьте короткую группу]
Имя=Композиция
Exec=xdg-открытый 'https://mail.google.com/mail/?shva=1#compose'.
ЦельОкружающая среда=Вселенность
[Голосовая группа]
Имя=Голос
Exec=xdg-открытый 'https://www.google.com/voice/b/0?pli=1#inbox'.
ЦельОкружающая среда=Вселенность
[Контактная группа]
Имя=Контакты
Exec=xdg-открытый 'https://www.google.com/contacts'.
ЦельОкружающая среда=Вселенность
[Календарь Короткая группа]
Имя=Календарь
Exec=xdg-открытый 'https://calendar.google.com'.
ЦельОкружающая среда=Вселенность
[Группа "Документы"]
Имя=Документы
Exec=xdg-открыт https://docs.google.com/
ЦельОкружающая среда=Вселенность
[Photos Shortcut Group]
Имя=Картинки
Exec=xdg-открытый 'https://plus.google.com/u/0/photos'.
ЦельОкружающая среда=Вселенность
[Maps Shortcut Group]
Имя=Карты
Exec=xdg-открытый 'http://maps.google.com/maps?hl=en&tab=ml'.
ЦельОкружающая среда=Вселенность
[Sites Shortcut Group]
Имя=Сайты
Exec=xdg-открытый 'https://sites.google.com/?tab=m3&pli=1'.
ЦельОкружающая среда=Вселенность
[Reader Shortcut Group]
Имя=Читатель
Exec=xdg-открытый 'https://www.google.com/reader/view/?hl=en&tab=my'.
ЦельОкружающая среда=Вселенность
[Группа закладок]
Name=Закладки
Exec=xdg-open 'https://www.google.com/bookmarks/l'
ЦельОкружающая среда=Вселенность
Сохраните файл с адресом и именем этой папки:
~//.local/share/applications/google-services-launcher.desktop.
Перетащите и сбросьте этот файл на пусковую установку, переместившись в положение
~/.local/share/applications/
in
Менеджер файлов.
Вы можете загрузить иконку здесь.
Скопируйте пусковую установку Banshee в ваш домашний каталог, в терминале вставьте следующее:
cp /usr/share/приложения/banshee.desktop ~/.local/share/приложения
Откройте этот новый файл для редактирования:
gedit ~/.local/share/applications/banshee.desktop
Выделите и скопируйте текст, указанный ниже, затем вставьте его в внизу файла.
X-Ayatana-Desktop-Shortcuts=Play;Pause;Stop;Previous;Next;Preferences
[Play Shortcut Group]
Имя=Игра
Exec=banshee --play
ЦельОкружающая среда=Вселенность
[Pause Shortcut Group]
Имя=Пауза
Exec=banshee --pause
ЦельОкружающая среда=Вселенность
[Stop Shortcut Group]
Имя=Стоп
Exec=banshee --stop
ЦельОкружающая среда=Вселенность
[Предыдущая короткая группа]
Имя=предыдущий
Exec=banshee -предыдущий
ЦельОкружающая среда=Вселенность
[Следующая короткая группа]
Имя=Следующий
Exec=banshee --next
ЦельОкружающая среда=Вселенность
[Preferences Shortcut Group]
Имя=Настройки
Exec=banshee - показательные ссылки
TargetEnviroment=Unity
Создадим новый файл с помощью этой команды:
gedit ~/. local/share/applications/gdocs.desktop
Вставьте в текст ниже:
.[Desktop Entry]
Версия = 1.0
Имя=Документы Google
Exec=xdg-открыт https://docs.google.com/
Terminal=false
X-MultipleArgs=фальшивка
Тип=Приложение
Icon=chrome-https___docs.google.com_
Категории=Сеть;WebBrowser;
StartupNotify=true
StartupWMClass=docs.google.com
X-Аятана-Десктоп-Шорткарты=Док;Электронная таблица;Презентация;Рисование
[Doc Shortcut Group]
Имя=Новый документ
Exec=xdg-открыт https://docs.google.com/?action=newdoc
ЦельОкружающая среда=Вселенность
[Электронная группа сокращений]
Имя=Новая электронная таблица
Exec=xdg-открыт https://spreadsheets.google.com/ccc?новый сайт
ЦельОкружающая среда=Вселенность
[Презентационная группа]
Имя=Новая презентация
Exec=xdg-открыт https://docs.google.com/?action=new_presentation
ЦельОкружающая среда=Вселенность
[Рисование короткой группы]
Имя=Новый рисунок
Exec=xdg-открыт https://docs.google.com/drawings/create?hl=en
ЦельОкружающая среда=Вселенность
Обратите внимание, что по умолчанию он открывается. браузер. Для хрома/алюминия в полноэкранном режиме apps, найти и заменить
xdg-open
наchromi-browser
иhttps:
с--app=https:
.
Перетащите gdocs.desktop в пусковую установку из ~/.local/share/applications/
Copy the global transmission-gtk. desktop
файл в домашний каталог:
cp /usr/share/приложения/transmission-gtk.desktop ~/.local/share/приложения.
Редактирование файла:
gedit ~/.local/share/applications/transmission-gtk.desktop
Вставьте следующий код в нижнюю часть файла:
X-Ayatana-Desktop-Shortcuts=Pause All;Start All;
[Pause All Shortcut Group]
Имя=Пауза Все
Exec=передача-отдача-высота-стоп
ЦельОкружающая среда=Вселенность
[Start All Shortcut Group]
Имя=Начать все
Exec=передача-отдача-высокие-старт
ЦельОкружающая среда=Вселенность
Вы также можете показать количество загружаемых торрентов и индикатор общего прогресса, используя скрипт https://github.com/kriomant/transmission-unity-launcher