Как я могу редактировать /создавать новые элементы запуска в Unity вручную?
Будет ли Unity разрешать создавать пользовательские значки запуска из файлов .desktop
или через систему редактирования меню? (В настоящий момент пусковая установка не дает возможность «держать в пусковой установке» для всех программ.
Для некоторых программ, которые я использую, я должен создавать пользовательские пусковые установки или файлы .desktop
.
Например, ежедневные сборки блендера обычно представляют собой просто папки с исполняемым файлом.
В базовом Gnome или KDE я могу сделать новую запись в меню с помощью системы редактирования меню. Затем я также могу добавить его в Docky из меню или перетащить в него файл .desktop
. Unity launcher не поддерживает перетаскивание, поэтому это не ошибка или что-то еще, но когда я открываю файл .desktop
, он имеет непредсказуемые результаты. В большинстве случаев у него не будет «держать в пусковой установке». Когда-нибудь у него будет закрепленный элемент без значка .desktop
, и если я приложу элемент к панели запуска, он не будет вызывать программу снова после ее закрытия. Я также получил возможность работать с файлом .desktop
для celtx
.
15 ответов
Для 11.04 и более ранних версий:
Unity поддерживает пользовательские пусковые установки из файлов .desktop. Чтобы создать пользовательскую программу запуска из файла .desktop
, вам нужно создать файл *. Desktop
для вашей программы.
gedit ~ /.local /share /applications /name.desktop
Файл .desktop
должен выглядеть примерно так:
[Рабочий стол]
Name = имя, которое вы хотите показать
Комментарий =
Exec = команда для запуска
Значок = имя значка
Terminal = ложь
Type = Application
StartupNotify = TRUE
В диспетчере файлов откройте домашнюю папку и перейдите к:
(Возможно, вам нужно нажать ctrl + h , чтобы показать скрытые файлы, чтобы увидеть каталог .gconf
.)
.gconf- > desktop- > & единичный обратная GT; пусковая установка -> избранное
вы увидите список папок, начинающихся с «app -
».
вам нужно создать папку для вашей программы. Используйте то же имя.desktop, которое вы использовали в /usr /share /applications
. Перейдите в 1 папку для чего-то, что уже находится на доке и amp; скопируйте xml-файл и вставьте его в свою новую папку. Откройте его с помощью текстового редактора и измените имя *. Desktop
на имя .desktop
.
Откройте gconf-editor (вы можете открыть gconf, запустив команду gconf-editor
в терминале) & перейдите к:
desktop- > & единичный обратная GT; пусковая установка -> избранное
Дважды щелкните список справа & добавьте свой name.desktop
.
Выход и amp; назад, и вы должны увидеть свою пусковую установку. (спасибо kerry_s на форумах Ubuntu за помощь в ответе)
Unity также имеет функцию под названием Lenses. По умолчанию у вас есть два в Unity: Applications and Files. В будущем вы сможете установить и создать намного больше. В Ubuntu wiki есть информация об этом: https://wiki.ubuntu.com/Unity/Lenses
Обновлено: 2015-Dec
Для Ubuntu 15.10 или 14.04 LTS (11.10 или новее с Unity (3D))
ПРИМЕЧАНИЕ. Это может заменить функцию существующего значка, или (после создания) можно искать (из значка Dash) для добавления в текущую панель кнопок.
Сначала сделайте свою СОБСТВЕННУЮ копию любого из файлов .desktop , которые вы хотите изменить. Это MUCH безопаснее, а затем вы всегда можете удалить и начать все заново.
(список всех файлов)
ls /usr /share /applications /*. desktop
Пример: Mozilla Firefox , firefox.desktop
(сделайте это один раз или после удаления любой неудачной попытки)
cp /usr/share/applications/firefox.desktop ~ /.local /share /applications
Затем тщательно измените любую формулировку или добавьте дополнительные параметры.
(отредактируйте файл)
gedit ~ /.local /share /applications /firefox.desktop &
Примечание: амперсанд '&' немедленно выводит командную строку.
Мой собственный файл firefox.desktop :
[Рабочий стол]
Version = 1,0
Имя = веб-браузер Firefox
Имя [es] = Navegador web Firefox
Имя [fr] = Navigateur Web Firefox
Имя [it] = Firefox Browser Web
Имя [nl] = Firefox webbrowser
Комментарий = Обзор всемирной паутины
Комментарий [de] = Im Internet surfen
Комментарий [es] = Navegue por la web
Комментарий [fr] = Naviguer sur le Web
Комментарий [it] = Esplora il web
Комментарий [nl] = Verken het internet
GenericName = веб-браузер
GenericName [es] = веб-сайт Navegador
GenericName [fr] = Navigateur Web
GenericName [it] = Браузерная сеть
GenericName [п] = Webbrowser
Ключевые слова = Интернет, WWW, браузер, веб-; Проводник
Ключевые слова [де] = Интернет, WWW, браузер, веб, проводник; Webseite; сайт; сурфен; онлайн; browsen
Ключевые слова [ы] = Explorador; Интернет; WWW
Ключевые слова [фр] = Интернет, WWW, браузер, веб, проводник; Fureteur; Surfer; Navigateur
Ключевые слова [это] = Internet, WWW, браузер, веб, Navigatore
Ключевые слова [п] = Интернет, WWW, Браузер, Web, Проводник; Verkenner; Веб-сайт; сурфны; Интернет
Exec = firefox% u
Terminal = ложь
X-MultipleArgs = ложь
Type = Application
Icon = светлячок
Категории = GNOME; GTK; Сеть; WebBrowser;
MimeType = text /html; text /xml; application /xhtml + xml; application /xml; application /rss + xml; application /rdf + xml; image /gif; image /jpeg image /png; x-schem-handler /http ; х-схема обработчик /HTTPS; х-схема обработчик /FTP; х-схема обработчик /хром, видео /WebM; применение /х-XPInstall;
StartupNotify = TRUE
Действия = NewWindow; NewPrivateWindow; NewSafeMode; ProfileManager;
[Desktop Action NewWindow]
Name = Открыть новое окно
Имя [de] = Ein neues Fenster öffnen
Имя [es] = Abrir una ventana nueva
Имя [fr] = Ouvrir une nouvelle fenêtre
Имя [it] = Apri una nuova finestra
Имя [nl] = Nieuw venster openen
Exec = firefox -ново-окно
OnlyShowIn = Единство;
[Desktop Action NewPrivateWindow]
Name = Открыть новое приватное окно
Имя [de] = Ein neues privates Fenster öffnen
Имя [es] = Abrir una ventana privada nueva
Имя [fr] = Ouvrir une nouvelle fenêtre de navigation privà © e
Имя [it] = Apri una nuova finestra anonima
Exec = firefox - приватное окно
OnlyShowIn = Единство;
[Desktop Action NewSafeMode]
Name = Открыть в безопасном режиме
Exec = firefox - безопасный режим
OnlyShowIn = Единство;
[Desktop Profile ProfileManager]
Name = Open Profile Manager
Exec = firefox --ProfileManager
OnlyShowIn = Единство;
Мой собственный файл libreoffice-startcenter.desktop :
[Рабочий стол]
Version = 1,0
Terminal = ложь
Icon = LibreOffice магистральный
Type = Application
Категории = Офис;
Exec = libreoffice% U
#MimeType = применение /vnd.openofficeorg.extension;
MimeType = применение /vnd.oasis.opendocument.text; приложение /vnd.oasis.opendocument.text-шаблон; приложение /vnd.oasis.opendocument.text-веб; приложение /vnd.oasis.opendocument.text-мастер; приложение /vnd.sun.xml.writer; приложение /vnd.sun.xml.writer.template; приложение /vnd.sun.xml.writer.global; приложение /vnd.stardivision.writer; применение /MSWord; приложение /vnd.ms- слово, применение /х-документ, приложение /RTF, текст /RTF, приложение /vnd.wordperfect; приложение /WordPerfect, применение /vnd.openxmlformats-officedocument.wordprocessingml.document; применение /vnd.ms-word.document.macroenabled. 12; приложение /vnd.openxmlformats-officedocument.wordprocessingml.template; приложение /vnd.ms-word.template.macroenabled.12; приложение /vnd.oasis.opendocument.spreadsheet; приложение /vnd.oasis.opendocument.spreadsheet-шаблон; Приложение /vnd.sun.xml.calc; приложение /vnd.sun.xml.calc.template; приложение /vnd.stardivision.calc; приложение /vnd.stardivision.chart; приложение /MSExcel; приложение /vnd.ms-первенствуйте; ар пликация /vnd.openxmlformats-officedocument.spreadsheetml.sheet; приложение /vnd.ms-excel.sheet.macroenabled.12; приложение /vnd.openxmlformats-officedocument.spreadsheetml.template; применение /vnd.ms-excel.template.macroenabled. 12; приложение /vnd.ms-excel.sheet.binary.macroenabled.12; текст /CSV; применение /х-DBF; применение /vnd.oasis.opendocument.graphics; приложение /vnd.oasis.opendocument.graphics-шаблон; Приложение /vnd.sun.xml.draw; приложение /vnd.sun.xml.draw.template; приложение /vnd.stardivision.draw; приложение /vnd.oasis.opendocument.presentation; приложение /vnd.oasis.opendocument.presentation- шаблон; приложение /vnd.sun.xml.impress; приложение /vnd.sun.xml.impress.template; приложение /vnd.stardivision.impress; приложение /mspowerpoint; приложение /vnd.ms-PowerPoint; приложение /vnd.openxmlformats- officedocument.presentationml.presentation; приложение /vnd.ms-powerpoint.presentation.macroenabled.12; приложение /vnd.openxmlformats-officedocument.presentationml.template; применение /vnd.ms -powerpoint.template.macroenabled.12; приложение /vnd.oasis.opendocument.formula; приложение /vnd.sun.xml.math; приложение /vnd.stardivision.math;
Имя = LibreOffice
Имя [pt_BR] = BrOffice
GenericName = Офис
GenericName [де] = Büroanwendungen
GenericName [ан] = Офис
GenericName [исп] = Oficina
GenericName [фр] = BUREAUTIQUE
GenericName [это] = Офис
Комментарий = Комплект офисной производительности, совместимый с открытым и стандартизированным форматом документов ODF. При поддержке Фонда документов.
Комментарий [de] = Die zum offenen und standardisierten ODF-Format совместимый Sammung von Büroanwendungen. Unterstützt durch »The Document Foundation«.
Комментарий [en] = Набор офисных продуктов, совместимый с открытым и стандартизированным форматом документов ODF. При поддержке Фонда документов.
Комментарий [es] = Suite de productividad para la oficina совместимый с ODF, el formato de documentos abierto y estandarizado. Con el soporte de la Document Foundation.
Комментарий [fr] = Suite bureautique совместимый avec le format de document standard et ouvert ODF. Soutenue par The Document Foundation.
Комментарий [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]
Name = Writer
Exec = libreoffice --writer% U
TargetEnvironment = Unity
[Группа быстрого вызова]
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 ':
[Рабочий стол]
Имя = Ubuntu Toolbox
Комментарий = Настройки системы
Exec = единство-контроль-центр - просмотр
Icon = RedHat-инструменты
Terminal = ложь
Type = Application
StartupNotify = TRUE
Категории = GNOME; GTK; системы;
OnlyShowIn = Единство;
Ключевые слова = Настройка, Настройки;
X-Ubuntu-Gettext-домен = единичном центр управления
X-Ayatana-рабочий стол-ярлыки = GnomeTerminal; SoftwareCenter; SoftwareUpdates;
[Группа GnomeTerminal Shortcut]
Имя = терминал Gnome
Exec = гном-терминал
TargetEnvironment = Unity
[Группа ярлыков SoftwareCenter]
Имя = Центр программного обеспечения Ubuntu
Exec = программно-центр
TargetEnvironment = Unity
[SoftwareUpdates Shortcut Group]
Имя = Менеджер обновлений
Exec = update-manager -c
TargetEnvironment = Unity
Вот некоторые из моих предыдущих попыток.
Для 11.10 и новее:
Вы можете создать Launcher на рабочем столе, используя старый диалог графического интерфейса.
Использование ALT + F2
:
gnome-desktop-item-edit -create-new ~ /Desktop
(Capital D)
Это запустит диалог (Create launcher):
ответил Binarylife 14 12011vEurope/Moscow11bEurope/MoscowMon, 14 Nov 2011 01:40:58 +0400 2011, 01:40:58
Для 11.04 и более ранних версий:
Это метод без редактирования файлов конфигурации и без привилегий root.
Сначала создайте Launcher на рабочем столе (только временный)
- щелкните правой кнопкой мыши на рабочем столе
- выберите
Создать Launcher ...
- создайте пользовательскую Launcher, как вы хочу.
Теперь у вас есть пусковая установка на рабочем столе. Если вас это устраивает, зайдите в панель запуска:
-
Откройте домашнюю папку. Нажмите
Ctrl + H
, чтобы показать скрытые файлы, если это необходимо. -
Перейдите к
.local /share /applications
-
Перетащите свою Launcher из Рабочий стол в эту папку.
-
Теперь перетащите свою пусковую установку из
.local /share /applications
для Launcher Bar слева на вашем Экран. -
Теперь вы можете удалить свой собственный Launcher на рабочем столе, если он по-прежнему есть.
Вот и все.
Здесь я вижу много сложных ответов. Это решение, я думаю, просто.
- (Сначала установите пакет
alacarte
, если у вас его нет. Это редактор меню, который был установлен по умолчанию до 11.10. Очевидно, вам нужно сделать это только один раз.) - Запустите «Главное меню», выполнив поиск в тире.
- Добавьте элемент для своего приложения и закройте редактор.
- Запустите приложение, выполнив поиск в тире.
- Щелкните правой кнопкой мыши значок и «Keep the launcher»
В Oneiric вам также может потребоваться установить пакет gnome-panel
, который alacarte
должен, но не зависит от него. См:
https://bugs.launchpad.net/ubuntu/+source/alacarte/+bug /826049
Для 11.10 и новее:
В Ubuntu 11.10 самый простой способ создать пользовательскую программу запуска из файла .desktop - это либо скопировать существующий файл .desktop, либо создать свой собственный.
Чтобы создать простой пользовательский, вам нужно будет добавить эти записи в файл .desktop по вашему выбору в ~ /.local /share /applications /
nano ~ /.local /share /applications /your_application_name.desktop
[Рабочий стол]
Name = имя, которое вы хотите показать
Комментарий =
Exec = команда для запуска
Значок = имя значка
Terminal = ложь
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 /
и перетащите n, чтобы удалить файл, который вы только что создали, в пусковую установку Unity.
У вас есть опция вместо перетаскивания файла n, который вы можете открыть dconf-editor
(установите его с помощью sudo apt-get install dconf-tools
) или найдите его в USC
) и перейдите к desktop.unity.launcher и отредактируйте ключ Избранное
, дважды щелкнув записи справа от ключа.
Чтобы добавить свою пользовательскую пусковую установку, добавьте ее в нужную позицию в этом формате '/home /bruno /.local /share /applications /gedit.desktop'
. Не забудьте соблюдать ,
и пробелы в этой строке и убедитесь, что строка начинается и заканчивается на [
и ]
соответственно.
С помощью этого метода вам нужно будет выйти из системы и вернуться к нему, чтобы изменения в Избранное
вступили в силу.
Для меня в 12.04 я делаю следующее:
-
на рабочем столе создайте «Untitled Document». Просто щелкните правой кнопкой мыши на рабочем столе и выберите «Создать новый документ».
-
Отредактируйте файл с помощью Gedit и добавьте следующие строки:
[Рабочий стол]
Тип = Приложение
Сохраните файл, а THEN переименуйте его в нужное место, но в конце имени добавьте .desktop. Например, если бы я хотел создать ярлык для винной программы, такой как Photoshop, я бы поставил имя photoshop.desktop
Теперь вы можете щелкнуть правой кнопкой мыши файл, и свойства Launcher должны появиться в следующем примере:
Чтобы добавить приложения в пусковую установку в единстве:
- Нажмите
тире
(логотип ubuntu, вверху слева) - Откройте приложение, которое вы хотите добавить.
- Значок появится в панели запуска, щелкните правой кнопкой мыши значок и нажмите
Pin to launcher
. - Чтобы удалить приложение из панели запуска
, щелкните правой кнопкой мыши
значок запуска иВыход
ПРИМЕЧАНИЕ: Значки на этом этапе не могут быть переупорядочены после загрузки, вы
должны размещать их в том порядке, в котором вы хотите, чтобы они отображались при установке
иконки в панели запуска!
12.04
Для тех, кто любит иметь графический интерфейс: в 12.04 у вас также есть возможность использовать Arronax, который является плагином Nautilus, чтобы создать вашу панель запуска (файлы в формате .desktop более точными), объясняет, как это работает.
Если у вас уже есть панель запуска приложений, вы можете просто щелкнуть правой кнопкой мыши и нажать кнопку «Создать стартер для этого файла», как показано ниже.
После того, как вы сохранили свою панель запуска на рабочем столе, вы увидите файл, показанный здесь:
это видео с YouTube (не проверял это сам, хотя)
Установка
Отказ от ответственности перед установкой : Arronax все еще находится на стадии разработки Alpha, потому что на нем не так много программистов, у меня не было ни одного но я предпочитаю давать вам хедз-ап, если это повлияет на ваш выбор при установке другого PPA, которого вы не знаете.
Чтобы установить с помощью окна терминала ( Ctrl + Alt + T , чтобы открыть его) введите следующие команды:
sudo add-apt-repository ppa: diesch /testing
Обновление sudo apt-get
sudo apt-get install arronax
После этого вам придется перезапустить Nautilus либо путем входа и выхода из системы, либо путем ввода следующего в окне терминала:
nautilus -q
11.10
Я хотел, чтобы это было отредактировано для Bart van Heukeloms, поскольку оно также работает для 11.10, но, как модератор любезно отметил, когда я предложил редактировать, это другой ответ, несмотря на то, что он тоже работает. Я пробовал это несколько раз в 11.10, прежде чем я обновил и не имел никаких проблем. Однако Я не могу поручиться, что он по-прежнему работает отлично, хотя я ожидаю, что он все равно будет работать.
Установка в 11.10 точно такая же, как в 12.04.
Примечание: Этот быстрый учебник бесстыдно вдохновлен /плагиат из Сообщение Meilins на веб-сайте Ubuntuguide , поэтому он заслуживает всяческого внимания.
Это метод без редактирования файлов конфигурации.
Сначала создайте Launcher на рабочем столе (только временный)
- щелкните правой кнопкой мыши на рабочем столе
- выберите
Создать Launcher ...
- создайте пользовательскую Launcher, как вы хотите.
Теперь у вас есть пусковая установка на рабочем столе. Если вас это устраивает, зайдите в панель запуска:
- Откройте Nautilus как root. Нажмите Alt + F2 и введите
gksu nautilus
. - Перейдите к
/home /your-username /Desktop
- Скопируйте пусковую установку, щелкнув по ней правой кнопкой мыши и выберите
Copy
. - Перейдите к
/usr /share /applications
- Вставьте свою пусковую установку, щелкнув правой кнопкой мыши на пустое место и выберите
Вставить
. - Теперь перетащите пусковую установку из
/usr /share /applications
в панель запуска слева от вашего экрана. - Теперь вы можете удалить свой собственный Launcher на рабочем столе.
Вот и все.
Простое решение:
- щелкните правой кнопкой мыши на рабочем столе и выберите «Создать пусковую установку ...»
- сохранить пусковую установку
- переместите его в какую-то папку, где он вас не беспокоит. (если вы удалите этот файл, ваша пусковая установка также будет удалена из док-станции).
- перетащите пусковую установку в док-станцию.
Используйте alacarte для создания новых пусковых установок. Нажмите Alt F2, введите «alacarte», нажмите Enter. Создайте там новую пусковую установку. Теперь программа появится в результатах поиска, и вы можете перетащить ее на панель.
Для единственной пусковой установки Ubuntu 12.04 официальная документация « UnityLaunchersAndDesktopFiles » объяснила достаточно хорошо.
youtube video более интуитивно понятен. Просто следуйте инструкциям по видео, и это очень помогает.
Спасибо за информацию выше. Но пути были неправильными для моей установки Uubuntu 11.04. Я нашел файлы рабочего стола в: ~ /.gnome2 /panel2.d /default /launchers /*. Desktop
.
В nautilus в этой папке отображаются не имена файлов, а имена, отображаемые в меню единства. Щелкните правой кнопкой мыши и используйте «Свойства», чтобы просмотреть информацию в ссылке. Однако невозможно увидеть настоящее имя файла. Использовать командную строку
ls ~ /.gnome2 /panel2.d /default /launchers
, чтобы увидеть их.
ubuntu 14.04 +
после того, как вы создали вышеупомянутый файл в /usr /share /applications /
cd /usr /share /applications
наутилус.
дважды щелкните значок своего нового приложения и запустите его
после запуска правой кнопкой мыши, чтобы заблокировать запуск
это более глупое доказательство, чем попытка перетащить один и тот же значок приложения на панель запуска