Позволит ли Unity создавать собственные иконки запуска из файлов .desktop
или через систему редактирования меню? (В настоящее время программа запуска не дает возможность «держать в программе запуска» во всех программах.
Для некоторых программ, которые я использую, мне приходится создавать собственные программы запуска или .desktop
файлы.
В базовом Gnome или KDE я могу создать новый пункт меню с помощью системы редактирования меню. Затем я также могу добавить его в Docky либо из меню или путем перетаскивания в него файла .desktop
. Средство запуска Unity не поддерживает перетаскивание, так что это не ошибка или что-то еще, но когда я открываю файл .desktop
, он имеет непредсказуемые результаты. не будет «держать в панели запуска». Иногда у него будет закрепляемый элемент без значка .desktop
, и если я прикреплю элемент к панели запуска, он не будет вызывать программу снова после ее закрытия. также заставил его просто работать с файлом .desktop
для celtx
.
Я вижу много сложных ответов здесь. Это решение, я думаю, простое.
alacarte
, если у вас его нет. Это редактор меню, который был установлен по умолчанию до 11.10. Очевидно, вы должны сделать это только один раз.) В Oneiric вам также может понадобиться установить пакет gnome-panel
, который alacarte
должен, но не зависит, на. См .:
https://bugs.launchpad.net/ubuntu/+source/alacarte/+bug/826049
Используйте Alacarte для создания новых пусковых установок. Нажмите Alt F2, введите «alacarte», нажмите Enter. Создайте новый лаунчер там. Теперь программа появится в результатах поиска, и вы сможете перетащить ее на панель.
Обновлено: 2015-дек.
ПРИМЕЧАНИЕ: Это может заменить функцию существующего значка или (после создания) можно выполнить поиск (из значка Dash), чтобы добавить к текущей панели кнопок.
Сначала сделайте свою СОБСТВЕННУЮ копию любого из .desktop файлов, которые вы хотите изменить. Это НАМНОГО безопаснее, и тогда вы всегда можете удалить и начать все сначала.
(список всех файлов)
ls /usr/share/applications/*.desktop
Пример: Mozilla Firefox , firefox .desktop
(сделать это один раз или после удаления неудачной попытки)
cp /usr/share/applications/firefox.desktop ~/.local/share/applications
Затем тщательно измените любую формулировку или добавьте дополнительные параметры.
(редактировать файл)
gedit ~/.local/share/applications/firefox.desktop &
Примечание: амперсанд '& amp;' немедленно освобождает командную строку.
Мой собственный файл firefox.desktop :
[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Name[es]=Navegador web Firefox
Name[fr]=Navigateur Web Firefox
Name[it]=Firefox Browser Web
Name[nl]=Firefox webbrowser
Comment=Browse the World Wide Web
Comment[de]=Im Internet surfen
Comment[es]=Navegue por la web
Comment[fr]=Naviguer sur le Web
Comment[it]=Esplora il web
Comment[nl]=Verken het internet
GenericName=Web Browser
GenericName[es]=Navegador web
GenericName[fr]=Navigateur Web
GenericName[it]=Browser web
GenericName[nl]=Webbrowser
Keywords=Internet;WWW;Browser;Web;Explorer
Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen
Keywords[es]=Explorador;Internet;WWW
Keywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;Navigateur
Keywords[it]=Internet;WWW;Browser;Web;Navigatore
Keywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;NewPrivateWindow;NewSafeMode;ProfileManager;
[Desktop Action NewWindow]
Name=Open a New Window
Name[de]=Ein neues Fenster öffnen
Name[es]=Abrir una ventana nueva
Name[fr]=Ouvrir une nouvelle fenêtre
Name[it]=Apri una nuova finestra
Name[nl]=Nieuw venster openen
Exec=firefox -new-window
OnlyShowIn=Unity;
[Desktop Action NewPrivateWindow]
Name=Open a New Private Window
Name[de]=Ein neues privates Fenster öffnen
Name[es]=Abrir una ventana privada nueva
Name[fr]=Ouvrir une nouvelle fenêtre de navigation privée
Name[it]=Apri una nuova finestra anonima
Exec=firefox --private-window
OnlyShowIn=Unity;
[Desktop Action NewSafeMode]
Name=Open in Safe Mode
Exec=firefox --safe-mode
OnlyShowIn=Unity;
[Desktop Action ProfileManager]
Name=Open Profile Manager
Exec=firefox --ProfileManager
OnlyShowIn=Unity;
Мой собственный ' ] libreoffice-startcenter.desktop 'file:
[Desktop Entry]
Version=1.0
Terminal=false
Icon=libreoffice-main
Type=Application
Categories=Office;
Exec=libreoffice %U
# 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;
Name=LibreOffice
Name[pt_BR]=BrOffice
GenericName=Office
GenericName[de]=Büroanwendungen
GenericName[en]=Office
GenericName[es]=Oficina
GenericName[fr]=Bureautique
GenericName[it]=Office
Comment=The office productivity suite compatible to the open and standardized ODF document format. Supported by The Document Foundation.
Comment[de]=Die zum offenen und standardisierten ODF-Format kompatible Sammlung von Büroanwendungen. Unterstützt durch »The Document Foundation«.
Comment[en]=The office productivity suite compatible to the open and standardized ODF document format. Supported by The Document Foundation.
Comment[es]=Suite de productividad para la oficina compatible con ODF, el formato de documentos abierto y estandarizado. Con el soporte de la Document Foundation.
Comment[fr]=Suite bureautique compatible avec le format de document standard et ouvert ODF. Soutenue par The Document Foundation.
Comment[it]=La suite di produttività compatibile con il formato standard e aperto dei documenti ODF. Supportata dalla The Document Foundation.
X-Ayatana-Desktop-Shortcuts=Writer;Calc;Draw;Impress;Math;
[Writer Shortcut Group]
Name=Writer
Exec=libreoffice --writer %U
TargetEnvironment=Unity
[Calc Shortcut Group]
Name=Calc
Exec=libreoffice -calc %U
TargetEnvironment=Unity
[Draw Shortcut Group]
Name=Draw
Exec=libreoffice -draw %U
TargetEnvironment=Unity
[Impress Shortcut Group]
Name=Impress
Exec=libreoffice -impress %U
TargetEnvironment=Unity
[Math Shortcut Group]
Name=Math
Exec=libreoffice -math %U
TargetEnvironment=Unity
Значок с несколькими инструментами' toolbox.desktop ] 'file:
[Desktop Entry]
Name=Ubuntu Toolbox
Comment=System Settings
Exec=unity-control-center --overview
Icon=redhat-tools
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;System;
OnlyShowIn=Unity;
Keywords=Preferences;Settings;
X-Ubuntu-Gettext-Domain=unity-control-center
X-Ayatana-Desktop-Shortcuts=GnomeTerminal;SoftwareCenter;SoftwareUpdates;
[GnomeTerminal Shortcut Group]
Name=Gnome Terminal
Exec=gnome-terminal
TargetEnvironment=Unity
[SoftwareCenter Shortcut Group]
Name=Ubuntu Software Center
Exec=software-center
TargetEnvironment=Unity
[SoftwareUpdates Shortcut Group]
Name=Update Manager
Exec=update-manager -c
TargetEnvironment=Unity
Вот некоторые из моих предыдущих работ.
/usr/local/share
являются сценариями запуска, созданными во время установки приложения. (как указано выше) Я рекомендую скопировать их в .local/share
ПЕРЕД попыткой дальнейшей настройки.
– da Bich
11.03.2020, 13:55
~/.local/share/applications
на боковую панель. <Я> Откройте «Наутилус / Файлы»; Просмотр > Показать скрытые файлы; перейти от '.local' > '.local / share' > '' .local / доля / приложения; перетащите файл .desktop .. i>
– kurttheviking
11.03.2020, 13:56
Для тех, кому нравится иметь графический интерфейс: в 12.04 у вас также есть возможность использовать Arronax, который является плагином Nautilus, для создания вашей панели запуска (файлы .desktop, чтобы быть более точным), вот объяснение о том, как это работает.
Если у вас уже есть средство запуска приложений, вы можете просто щелкнуть правой кнопкой мыши и выбрать опцию «Создать стартовый файл для этого файла», как показано ниже.
Если у вас включены значки на рабочем столе, вы можете создать свой собственный модуль запуска с конкретными командами, просто щелкнув правой кнопкой мыши на рабочем столе, это даст вам следующую возможность создать пустой стартер :
После того, как вы нажмете «Создать стартер», у вас откроется следующее диалоговое окно, в котором вы можете легко настроить стартер любой командой, какой захотите. :
Как только вы сохранили свою панель запуска на рабочем столе, вы увидите файл, как показано здесь:
Затем вы просто берете его и перетаскиваете на док в любое удобное для вас место:
Несколько приятных особенностей:
Возможность назначения ключевых слов команде, чтобы она стала доступной для поиска через тире.
Относительно быстро создавать средства запуска для программ Windows в Wine, как объяснено в этом видео на YouTube (хотя я сам не проверял это)
Установка
Отказ от ответственности перед установкой : Arronax все еще находится в стадии разработки Alpha, так как над ним не так много программистов У меня не было ни одной проблемы, но я предпочел бы предупредить вас, если это повлияет на ваш выбор при установке другого PPA, который вы не знаете.
Для установки с помощью окна терминала ( Ctrl kbd> + Alt kbd> + T kbd>, чтобы открыть его) введите следующие команды:
sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install arronax
После этого вам придется перезапустить Nautilus, войдя в систему и выйдя из нее, или введя следующее в окне терминала:
nautilus -q
Я предназначал для это будет правка ответа Барту ван Хейкеломса, поскольку он также работает для 11.10, но, как любезно указал модератор, когда я предложил правку, это другой ответ, несмотря на то, что он тоже работает. Я попробовал это несколько раз 11.10, прежде чем обновлялся, и у меня не было никаких проблем. Однако Я не могу ручаться, что это все еще работает отлично, хотя я ожидаю, что это все еще должно работать.
Установка в 11.10 точно такая же, как в 12.04.
Примечание: Этот быстрый урок бесстыдно вдохновлен / плагиат из поста Мейлина на веб-сайте Ubuntuguide , поэтому он заслуживает всяческих похвал.
Простое решение:
Это метод без редактирования файлов конфигурации и без полномочий root.
Сначала создайте Launcher на рабочем столе (только временно)
Create Launcher...
Теперь у вас есть средство запуска на рабочем столе. Если вас это устраивает, найдите его на панели запуска:
Откройте домашнюю папку. Нажмите Ctrl +
H
, чтобы при необходимости отобразить скрытые файлы.
Перейдите к .local/share/applications
Перетащите Launcher с рабочего стола в эту папку.
Теперь перетащите вашу панель запуска с .local/share/applications
на панель запуска слева на экране.
Теперь вы можете удалить свой собственный Launcher на рабочем столе, если он все еще там.
Вот и все.
Unity поддерживает собственные средства запуска из файлов .desktop. Чтобы создать собственный модуль запуска из файла .desktop
, вам необходимо создать файл *.desktop
для вашей программы.
gedit ~/.local/share/applications/name.desktop
Файл .desktop
должен выглядеть примерно так:
[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true
В вашем файловом менеджере откройте домашнюю папку и перейдите к: (Возможно, вам придется нажать ctrl + h kbd> чтобы показать скрытые файлы для просмотра каталога .gconf
.)
.gconf-> desktop-> unity-> launcher -> favourites
вы увидите несколько папок, начинающихся с «app-
». вам нужно создать папку для вашей программы. Используйте то же имя.desktop, которое вы использовали в /usr/share/applications
. Зайдите в 1 из папок, чтобы найти что-то, что уже находится на док-станции & amp; скопируйте XML-файл и вставьте его в новую папку. Откройте его в текстовом редакторе и измените имя *.desktop
на имя .desktop
.
Откройте gconf-редактор (вы можете открыть gconf, выполнив команду gconf-editor
в Терминале) & amp; перейти к:
desktop-> unity-> launcher -> favorites
Дважды щелкните по списку справа & amp; добавьте свой name.desktop
.
Выйти & amp; обратно, и вы должны увидеть свой пусковой установки. (спасибо kerry_s на форумах Ubuntu за помощь в ответе)
В Unity также есть функция, называемая линзами. По умолчанию у вас есть два в Unity: приложения и файлы. В будущем вы сможете устанавливать и создавать намного больше. Есть некоторая информация об этом в вики Ubuntu: https://wiki.ubuntu.com/Unity/Lenses
Спасибо за информацию выше. Но пути были неверными для моей установки Ubuntu 11.04. Я нашел файлы рабочего стола в: ~/.gnome2/panel2.d/default/launchers/*.desktop
.
В nautilus эта папка отображала не имена файлов, а имена, отображаемые в меню единства. Щелкните правой кнопкой мыши и используйте Свойства, чтобы увидеть информацию в ссылке. Однако здесь невозможно увидеть реальное имя файла. Используйте командную строку
ls ~/.gnome2/panel2.d/default/launchers
, чтобы увидеть их.
Для 11.10 и новее:
Вы все еще можете создать Launcher на рабочем столе, используя старый диалог GUI.
Используя тип ALT+F2
:
gnome-desktop-item-edit --create-new ~/Desktop
(заглавная D)
Откроется диалоговое окно (Создать панель запуска):
Вы можете поместить этот файл .desktop
в любую папку, а затем перетащить его в модуль запуска.
Примечание: Сначала необходимо установить пакет gnome-desktop-item-edit
, поэтому, если у вас установлено gnome-panel
, он устанавливается автоматически.
В Ubuntu 11.10 самый простой способ создать пользовательскую панель запуска из файла .desktop - скопировать существующий файл .desktop или создать свой собственный.
Чтобы создать простой пользовательский, вам нужно будет добавить эти записи в файл .desktop по вашему выбору в ~/.local/share/applications/
nano ~/.local/share/applications/your_application_name.desktop
[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true
Для дополнительных опций для Ваш файл .desktop вы можете посетить на этом сайте . Все доступные варианты очень хорошо описаны там.
Вы также можете скопировать файл .desktop существующего приложения из /usr/share/applications/
в ~/.local/share/applications/
и отредактировать его в соответствии со своими потребностями.
т.е.: это скопирует файл gedit
.desktop в папку, где файлы .desktop должны быть сохранены для пользователя
cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .
После этого откройте это местоположение, используя nautilus ~/.local/share/applications/
и перетащите и отпустите только что созданный файл на панель запуска Unity.
Имеет возможность вместо перетаскивания n перетаскивать файл, который вы можете открыть dconf-editor
(установить его с помощью sudo apt-get install dconf-tools
или найти его в USC
) и перейти к desktop.unity.launcher и отредактируйте ключ favorites
, дважды щелкнув записи справа от ключа.
Чтобы добавить свой собственный модуль запуска, добавьте его в нужную позицию с этим форматом '/home/bruno/.local/share/applications/gedit.desktop'
. Не забывайте уважать ,
и пробелы в этой строке и убедитесь, что строка начинается и заканчивается на [
и ]
соответственно.
При использовании этого метода вам нужно будет выйти и снова войти, чтобы изменения в favorites
вступили в силу.
ubuntu 14.04 +
once you have created the above mentioned file in /usr/share/applications/
cd /usr/share/applications
nautilus .
double click your new application icon and get it launched
once launched right click to lock to launcher
это более надежная защита, чем попытка перетащить один и тот же значок приложения на панель запуска
Для единственной программы запуска Ubuntu 12.04 официальная документация « UnityLaunchersAndDesktopFiles » объяснила достаточно хорошо.
Видео на YouTube более интуитивно понятно. Просто следуйте видео-уроку, и он очень помогает.
Это метод без редактирования файлов конфигурации.
Сначала создайте Launcher на рабочем столе (только временно)
Create Launcher...
Теперь у вас есть программа запуска на рабочем столе. Если вы удовлетворены этим, найдите его на панели запуска:
gksu nautilus
. /home/your-username/Desktop
Copy
. /usr/share/applications
Paste
. /usr/share/applications
на панель запуска слева на вашем экране. Вот и все.
Чтобы добавить приложения в панель запуска в единстве:
dash
(логотип Ubuntu, вверху слева) Pin to launcher
. right click
, значок средства запуска и Quit
ПРИМЕЧАНИЕ. Значки в этой точке нельзя переставить после загрузки, вы
необходимо расположить их в том порядке, в каком вы хотите, чтобы они отображались при установке значков в программе запуска!