Позволит ли Unity создавать собственные иконки запуска из .desktop
файлов или через систему редактирования меню? (В настоящее время программа запуска не позволяет «держать в программе запуска» во всех программах.
Для некоторых программ, которые я использую, мне нужно создавать собственные программы запуска или .desktop
файлы.
Например, ежедневные сборки blender - это, как правило, просто папки с исполняемым файлом.
В базовом Gnome или KDE я могу создать новый пункт меню с помощью системы редактирования меню. Затем я также могу добавить его в Docky либо из меню, либо перетащив в него .desktop
файл. Unity Launcher не поддерживает перетаскивание, так что это не ошибка или что-то еще, но когда я открываю .desktop
файл, он имеет непредсказуемые результаты. Большую часть времени у него не будет «держать в лаунчере». Когда-нибудь у него будет закрепляемый элемент без .desktop
значка, и, если я прикреплю этот элемент к панели запуска, он не будет вызывать программу снова после ее закрытия. Я также получил это, чтобы просто работать с .desktop
файлом для celtx
.
gedit
) и удалите строку с локализованным значком, в моем случае,Icon[sv_SE]=gnome-panel-launcher
и оставьте другую строку «Icon =».Ответы:
Для 11.04 и ранее:
Unity поддерживает собственные средства запуска из файлов .desktop. Чтобы создать собственный лаунчер из
.desktop
файла, вам нужно создать*.desktop
файл для вашей программы..desktop
Файл должен выглядеть следующим образом :В вашем файловом менеджере откройте вашу домашнюю папку и перейдите к: (Возможно, вам придется нажать, ctrl+hчтобы показать скрытые файлы, чтобы увидеть
.gconf
каталог.)вы увидите кучу папок, начинающихся с "
app-
". вам нужно создать папку для вашей программы. Используйте то же имя.desktop, которое вы использовали в/usr/share/applications
. Перейдите в одну из папок, чтобы найти что-то, что уже находится на док-станции, и скопируйте XML-файл и вставьте его в новую папку. Откройте его в текстовом редакторе и измените имя*.desktop
на свое имя.desktop
.Откройте gconf-редактор (вы можете открыть gconf, запустив команду
gconf-editor
в Терминале) и перейти к:Дважды щелкните список справа и добавьте свой
name.desktop
.Выйдите из системы и снова войдите в систему, и вы должны увидеть свой модуль запуска. (спасибо kerry_s на форумах Ubuntu за помощь в ответе)
У Unity также есть функция линз. По умолчанию у вас есть два в Unity: приложения и файлы. В будущем вы сможете устанавливать и создавать намного больше. Есть некоторая информация об этом в вики Ubuntu: https://wiki.ubuntu.com/Unity/Lenses
источник
Обновлено: 2015-дек
Для Ubuntu 15.10 или 14.04 LTS (11.10 или более поздняя, с Unity (3D))
ПРИМЕЧАНИЕ. Это может заменить функцию существующего значка или (после создания) можно выполнить поиск (из значка черточки), чтобы добавить к текущей панели кнопок.
Сначала сделайте свою СОБСТВЕННУЮ копию любого из файлов .desktop, которые вы хотите изменить. Это НАМНОГО безопаснее, и тогда вы всегда можете удалить и начать все сначала.
Пример: Mozilla Firefox , firefox.desktop
Затем тщательно измените любую формулировку или добавьте дополнительные параметры.
Примечание: амперсанд '&' немедленно освобождает командную строку.
Мой собственный файл « firefox.desktop »:
Мой собственный файл ' libreoffice-startcenter.desktop ':
Файл мультиинструмента ' toolbox.desktop ':
Вот некоторые из моих предыдущих усилий.
источник
~/.local/share/applications
панели на приборную панель. Откройте «Наутилус / Файлы»; Вид> Показать скрытые файлы; перейти от '.local'> '.local / share'> '' .local / share / Applications '; перетащите файл .desktop ../usr/local/share
являются сценариями запуска, созданными во время установки приложения. (как указано выше) Я рекомендую скопировать их.local/share
ПЕРЕД попыткой дальнейшей настройки.Для 11.10 и новее:
Вы все еще можете создать Launcher на рабочем столе, используя старый диалог GUI.
Используя
ALT+F2
тип:gnome-desktop-item-edit --create-new ~/Desktop
(Капитал D)Это запустит диалог (Создать панель запуска):
Вы можете поместить этот
.desktop
файл в любую папку, а затем перетащить в панель запуска.Примечание.
gnome-desktop-item-edit
Сначала необходимо установить пакет , поэтому, если выgnome-panel
установили его, он устанавливается автоматически.источник
sudo apt-get install gnome-panel
сначала.Для 11.04 и ранее:
Это метод без редактирования файлов конфигурации и без полномочий root.
Сначала создайте Launcher на рабочем столе (только временно)
Create Launcher...
Теперь у вас есть лаунчер на рабочем столе. Если вы удовлетворены этим, найдите его в Панели запуска:
Откройте вашу домашнюю папку. Нажмите,
Ctrl + H
чтобы показать скрытые файлы, если это необходимо.Перейти к
.local/share/applications
Перетащите ваш Launcher с рабочего стола в эту папку.
Теперь перетащите вашу панель
.local/share/applications
запуска на панель запуска слева на экране.Теперь вы можете удалить свой собственный Launcher на рабочем столе, если он все еще там.
Вот и все.
источник
Я вижу много сложных ответов здесь. Это решение, я думаю, простое.
alacarte
, если у вас его нет. Это редактор меню, который был установлен по умолчанию до 11.10. Очевидно, вам нужно сделать это только один раз.)В 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
Для дополнительных опций для вашего файла .desktop вы можете посетить этот сайт . Все доступные варианты очень хорошо описаны там.
Вы также можете скопировать файл .desktop существующего приложения
/usr/share/applications/
в свой~/.local/share/applications/
и отредактировать его в соответствии со своими потребностями.то есть: это скопирует
gedit
файл .desktop в папку, где файлы .desktop должны быть сохранены для пользователяПосле этого откройте эту
nautilus ~/.local/share/applications/
папку с помощью и перетащите n, только что созданный файл, в панель запуска Unity.Имеет возможность вместо перетаскивания n перетаскивать файл, который вы можете открыть
dconf-editor
(установить егоsudo apt-get install dconf-tools
или найдите в немUSC
), и перейти к desktop.unity.launcher и отредактировать ключfavorites
, дважды щелкнув записи справа от ключа.Чтобы добавить свой собственный лаунчер, добавьте его в нужную вам позицию с этим форматом
'/home/bruno/.local/share/applications/gedit.desktop'
. Не забывайте уважать,
и пробелы в этой строке и убедитесь, что строка начинается и заканчивается с[
и]
соответственно.При использовании этого метода вам нужно будет выйти и снова войти, чтобы изменения
favorites
вступили в силу.источник
Для меня в 12.04 я делаю следующее:
на рабочем столе создайте «документ без названия». Просто щелкните правой кнопкой мыши на рабочем столе и выберите «Создать новый документ».
Отредактируйте файл с помощью Gedit и добавьте следующие строки:
[Desktop Entry]
Тип = Приложение
Сохраните файл и затем переименуйте его так, как вам нужно, но в конце имени добавьте .desktop. Например, если бы я хотел сделать ярлык для винной программы, такой как фотошоп, я бы назвал ее именем
photoshop.desktop
Теперь вы должны иметь возможность щелкнуть правой кнопкой мыши по файлу, и свойства Launcher должны выглядеть следующим образом:
Как вы можете видеть на изображении, теперь вы можете поместить в командную строку все, что захотите, другое имя, значок для него и т. Д.
Не забудьте установить Permissions как исполняемый файл! В противном случае это не будет работать.
Это похоже на краткую версию других ответов здесь.
источник
Чтобы добавить приложения для запуска в единстве:
dash
(логотип Ubuntu, вверху слева)Pin to launcher
.right click
запуска, щелкните значок программы запуска иQuit
ПРИМЕЧАНИЕ. Значки на этом этапе нельзя переставлять после загрузки, вы
должны расположить их в том порядке, в котором вы хотите, чтобы они отображались при установке значков в программе запуска!
источник
12,04
Для тех, кому нравится графический интерфейс: в 12.04 у вас также есть возможность использовать Arronax, который является плагином Nautilus, для создания вашей панели запуска (файлы .desktop, чтобы быть более точным), вот объяснение того, как это работает.
Если у вас уже есть средство запуска приложений, вы можете просто щелкнуть правой кнопкой мыши и выбрать опцию «Создать стартовый файл», как показано ниже.
Если у вас включены значки на рабочем столе, вы можете создать свой собственный модуль запуска с конкретными командами, просто щелкнув правой кнопкой мыши на рабочем столе, это даст вам следующую возможность для создания пустого запуска:
После того, как вы нажмете «Создать стартер», у вас откроется следующее диалоговое окно, в котором вы можете легко настроить стартер с помощью любой команды:
Как только вы сохранили свою панель запуска на рабочем столе, вы увидите файл, как показано здесь:
Затем вы просто берете его и перетаскиваете на док в любое удобное вам место:
Пара приятных особенностей:
Возможность назначать ключевые слова команде, чтобы она стала доступной для поиска через тире единства.
Относительно быстро создавать средства запуска для программ Windows в Wine, как объясняется в этом видео на YouTube (хотя я и не проверял это сам)
Монтаж
Отказ от ответственности перед установкой : Arronax все еще находится в стадии разработки Alpha, так как над этим не так много программистов, у меня не было ни одной проблемы с этим, но я предпочитаю дать вам понять, если это повлияет на ваш выбор об установке другого PPA вы не знаете.
Для установки с помощью окна терминала ( Ctrl+ Alt+, Tчтобы открыть его) введите следующие команды:
После этого вам придется перезапустить Nautilus, войдя в систему и выйдя из нее, или набрав в окне терминала следующее:
11,10
Я хотел, чтобы это было редактированием ответа Барта ван Хейкеломса, поскольку он также работает для 11.10, но, как любезно отметил модератор, когда я предложил изменить, это другой ответ, несмотря на то, что он тоже работает. Я попробовал это несколько раз 11.10, прежде чем обновлялся, и у меня не было никаких проблем. Однако я не могу ручаться, что это все еще работает отлично, хотя я ожидаю, что это все еще должно работать.
Установка в 11.10 точно такая же, как в 12.04.
источник
Это метод без редактирования файлов конфигурации.
Сначала создайте Launcher на рабочем столе (только временно)
Create Launcher...
Теперь у вас есть лаунчер на рабочем столе. Если вы удовлетворены этим, найдите его в Панели запуска:
gksu nautilus
./home/your-username/Desktop
Copy
./usr/share/applications
Paste
./usr/share/applications
запуска на панель запуска слева на экране.Вот и все.
источник
Простое решение:
источник
Используйте Alacarte для создания новых пусковых установок. Нажмите Alt F2, введите «alacarte», нажмите Enter. Создайте новый лаунчер там. Теперь программа появится в результатах поиска, и вы сможете перетащить ее на панель.
источник
Для единства запуска Ubuntu 12.04 официальная документация « UnityLaunchersAndDesktopFiles » объяснила достаточно хорошо.
Видео YouTube более интуитивным. Просто следуйте видеоуроки, и это очень помогает.
источник
Спасибо за информацию выше. Но пути были неверными для моей установки Ubuntu 11.04. Я нашел файлы рабочего стола в:
~/.gnome2/panel2.d/default/launchers/*.desktop
.В nautilus эта папка отображала не имена файлов, а имена, отображаемые в меню единства. Щелкните правой кнопкой мыши и используйте Свойства, чтобы увидеть информацию в ссылке. Однако здесь невозможно увидеть реальное имя файла. Используйте командную строку
чтобы увидеть их.
источник
Убунту 14.04 +
это более надежно, чем пытаться перетащить один и тот же значок приложения на панель запуска
источник
Я не знаю, каков правильный путь, но вместо этих запутанных длинных ответов я нашел это простое решение:
источник