Будет Единица позволять делать пользовательские значки средства запуска из .desktop
файлы или с помощью меню, редактируя систему? (Прямо сейчас средство запуска не дает опцию "сохранить в средстве запуска" на всех программах.
Для некоторых программ я использую, я должен сделать пользовательские средства запуска или .desktop
файлы.
Например, ежедневные сборки блендера являются обычно просто папками с исполняемым файлом.
В основном Gnome или KDE, я могу сделать новую запись меню с меню, редактируя систему. Затем я могу также добавить его к Docky или из меню или путем перетаскивания a .desktop
файл к нему. Средство запуска единицы не поддерживает перетаскивание, таким образом, это не ошибка или что-либо, но когда я открываю a .desktop
файл, это имеет непредсказуемые результаты. Большая часть времени, которое это не будет иметь, "сохраняет в средстве запуска". Когда-то это будет иметь pinnable объект без .desktop
значок, и если я прикрепляю объект к средству запуска, он не призовет программу снова после закрытия его. Я также заставил это просто работать с a .desktop
файл для celtx
.
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, чтобы показать скрытые файлы, чтобы увидеть каталог .gconf
.)
.gconf-> desktop-> unity-> launcher -> favourites
Вы увидите кучу папок, начинающихся с "app-
".
Вам необходимо создать папку для вашей программы. Используйте то же имя.desktop, которое вы использовали в /usr/share/applications
. Зайдите в 1 из папок для того, что уже находится на док-станции, скопируйте xml файл и вставьте его в новую папку. Откройте его в текстовом редакторе и измените имя *.desktop
на name.desktop
.
Откройте gconf-редактор (вы можете открыть gconf, выполнив команду gconf-редактор
в терминале) и перейдите к:
desktop-> unity-> launcher -> favorites
Дважды щелкните по списку справа и добавьте ваш name.desktop
.
Выходите и возвращайтесь назад, и вы должны увидеть ваш пусковой механизм. (спасибо kerry_s на форумах Ubuntu за помощь с ответом)
Unity также имеет функцию под названием Lenses. По умолчанию у вас их два в Unity: Приложения и Файлы. В будущем вы сможете устанавливать и создавать намного больше. Об этом есть некоторая информация в вики-проекте Ubuntu: https://wiki.ubuntu.com/Unity/Lenses
Используйте alacarte для создания новых программ запуска. Нажмите Alt F2, введите «alacarte», нажмите Enter. Создайте там новый лаунчер. Теперь программа появится в результатах поиска, и вы сможете перетащить ее на панель.
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
это более надежная защита, чем попытка перетащить один и тот же значок приложения на панель запуска
Это метод без редактирования конфигурационных файлов и без прав root.
Сначала создайте пусковой механизм на рабочем столе (только временный)
Создайте пусковой механизм...
Теперь у тебя пусковая установка на Рабочем столе. Если вас устраивает, занесите его в панель запуска:
Откройте домашнюю папку. Нажмите Ctrl +
H
для отображения скрытых файлов, если необходимо.
Перейдите к .local/share/applications
Перетащите ваш пульт управления из Рабочий стол в эту папку.
Теперь перетащите ваш пусковой аппарат из
.local/share/applications
to the
Launcher Bar слева от вас
Экран.
Теперь вы можете удалить свой пользовательский Пусковая установка на Рабочем столе, если она все еще вот.
Вот так.
Для меня в 12.04 I сделайте следующее:
на рабочем столе создайте «Документ без названия». Просто щелкните правой кнопкой мыши на рабочем столе и выберите «Создать новый документ».
Отредактируйте файл с помощью Gedit и добавьте следующие строки:
[Desktop Entry]
Type = Application
Сохраните файл и ЗАТЕМ переименуйте его, как хотите, но в конце имени добавьте .desktop. Например, если бы я хотел создать ярлык для винной программы, такой как фотошоп, я бы использовал имя photoshop.desktop
. Теперь вы сможете щелкнуть файл правой кнопкой мыши, и свойства запуска должны появиться, как в этом примере:
Как вы можете видеть на изображении, теперь вы можете поместить все, что хотите, в командную строку, другое имя, значок для этого и т. Д.
Не забудьте установить разрешения как исполняемый файл! В противном случае это не сработает.
Это похоже на краткую версию других ответов здесь.
В 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.
Имеется возможность вместо перетаскивания файла, который вы можете открыть dconf-editor
(установить его с помощью sudo apt-get install dconf-tools
или найдите его в USC
), перейдите к desktop.unity.launcher и отредактируйте ключ избранное
, дважды щелкнув записи справа от клавиши.
Чтобы добавить пользовательскую программу запуска, добавьте ее в нужное место в этом формате '/ home / bruno / .local / share / applications / gedit.desktop'
. Не забывайте соблюдать ,
и пробелы в этой строке и убедитесь, что строка начинается и заканчивается [
и ]
соответственно.
При использовании этого метода вам нужно будет выйти и снова войти в систему, чтобы изменения в избранном
вступили в силу.
Это метод без редактирования конфигурационных файлов.
Сначала создайте пусковой механизм на рабочем столе (только временный)
Создайте пусковой механизм...
Теперь пусковой механизм на рабочем столе. Если Вы удовлетворены им, откройте его в панели запуска:
gksu nautilus
./дому/нашему имени пользователя/рабочему столу
Copy
. /usr/share/applications
Вставьте
. /usr/share/applications
на пусковую планку слева на экране. Вот и все.
Спасибо за информацию, приведённую выше. Но пути были неправильными для моей установки ubuntu 11.04. Я нашла файлы на рабочем столе: ~/.gnome2/panel2.d/d/default/launchers/*.desktop
.
В nautilus в этой папке отображались не имена файлов, а имена, отображаемые в меню "Единство". Щелкните правой кнопкой мыши и воспользуйтесь Свойствами, чтобы увидеть информацию в ссылке. Однако здесь невозможно увидеть реальное имя файла. Используйте командную строку
ls ~/.gnome2/panel2.d/default/launchers
, чтобы увидеть их.
Для средства запуска Unity в Ubuntu 12.04 официальная документация « UnityLaunchersAndDesktopFiles » довольно хорошо объяснила.
Видео на YouTube более интуитивно понятно. Просто следуйте видеоинструкциям, и это очень поможет.
Простое решение:
Для 11.10 и новее:
Вы по-прежнему можете создать программу запуска на рабочем столе, используя старый диалог графического интерфейса.
Используя ALT + F2
введите:
gnome-desktop-item-edit --create-new ~ / Desktop
(Заглавная D)
Откроется диалоговое окно (Создать Средство запуска):
Вы можете поместить этот файл .desktop
в любую папку, а затем перетащить его в средство запуска.
Примечание: Пакет gnome-desktop-item-edit
должен быть установлен первым, поэтому, если у вас установлена gnome-panel
, он устанавливается автоматически.
Здесь я вижу много сложных ответов. Это решение, я думаю, простое.
alacarte
, если у вас его нет. Это редактор меню, который был установлен по умолчанию до 11.10. Очевидно, что это нужно сделать только один раз.)In Oneiric, вам также может понадобиться установить пакет gnome-panel
, который alacarte
должен, но не зависит от него. Смотрите:
https://bugs.launchpad.net/ubuntu/+source/alacarte/+bug/826049
Для тех, кому нравится графический интерфейс: в 12.04 у вас также есть возможность использовать Arronax, который является плагином Nautilus для создания вашей программы запуска (файлы .desktop, если быть более точными) Здесь объясняется, как это работает.
Если у вас уже есть средство запуска приложений, вы можете просто щелкнуть правой кнопкой мыши и выбрать параметр «Создать стартер для этого файла», как показано ниже.
Если у вас есть значки на рабочем столе, вы можете Вы можете создать свою собственную пусковую установку с определенными командами, просто щелкнув правой кнопкой мыши на рабочем столе, это даст вам следующую возможность создать пустой стартер:
После того, как вы нажмете «Создать стартер», у вас откроется следующее диалоговое окно, где вы можете легко настроить стартер с помощью любой команды:
После того, как вы сохранили свою программу запуска на рабочем столе, вы увидите файл, как показано здесь:
Затем вы просто берете ее и перетаскиваете на свой стыковка в любом месте:
Пара приятных функций:
Возможность назначать ключевые слова команде, чтобы она стала доступной для поиска с помощью единственного тире.
Относительно быстрое создание средств запуска для программ Windows в Wine, как объясняет на этом YouTube видео (сам не тестировал)
Установка
Отказ от ответственности перед установкой : Arronax все еще находится на стадии альфа-разработки, так как над ним работает не так много программистов, У меня не было ни одной проблемы с этим, но я предпочитаю предупредить вас, если это повлияет на ваш выбор при установке другого PPA, о котором вы не знаете.
Для установки с использованием окна терминала ( Ctrl ] + Alt + T , чтобы открыть его) введите следующие команды:
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 , поэтому ему следует вся благодарность .
Для добавления приложений в пусковую установку в единстве:
dash
(логотип ubuntu , сверху слева)Привязка к пусковой установке
. , щелкните правой кнопкой мыши
значок пусковой установки и
Прекратите
ПРИМЕЧАНИЕ: Значки в этот момент нельзя переставлять после загрузки, вы
.
должны быть размещены в порядке, в котором вы хотите, чтобы они появлялись при установке
иконки в пусковой установке!
Обновлено: 2015-декабрь
ПРИМЕЧАНИЕ: Это может заменить функцию существующей иконки, или (после создания) может быть осуществлен поиск (из тире иконки) для добавления в текущую панель кнопок.
Сначала скопируйте OWN любой из файлов .desktop, которые вы хотите изменить. Это MUCH более безопасно, а затем вы всегда можете удалить и начать сначала.
(перечислить все файлы)
ls /usr/share/приложения/*.desktop
Пример: Mozilla Firefox, firefox.desktop
(сделайте это один раз или после удаления неудачной попытки)
cp /usr/share/applications/firefox.desktop ~/.local/share/applications
Затем аккуратно измените любую формулировку или добавьте дополнительные опции.
(отредактируйте файл)
gedit ~/. local/share/applications/firefox.desktop &
Примечание: Амперсанд '&' немедленно освобождает командную строку.
Мой собственный файл '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':
[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
Мультиинструментальная иконка 'инструментальная панель. desktop' файл:
[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
Вот некоторые из моих предыдущих попыток.
Я не знаю, как правильно, но вместо этих запутанных длинных ответов я нашел такое простое решение:
Если вы не можете найти .desktop где-либо еще:
также посмотрите / var / lib / snapd / desktop / applications /
, предположим, вы ищете приложение Затмение
. Затем запустите
(find / | grep clipse | grep desktop $) 2> / dev / null
Здесь я намеренно пропустил первую букву приложения, так как эта команда чувствительна к регистру (и действительно, после ее нахождения файл был назван eclipse.desktop)