Як можна відтворити засіб запуску спеціальних програм, який приймає синтаксис командного рядка і навіть, можливо, параметри?


16

У мене були декілька користувацьких сценаріїв, для яких я працював на своєму робочому столі 10.04. Я хотів би відтворити це знову після міграції до 12.04, але єдність здається мені досить чужою.


4
Добре захищено
david6

Погодьтеся з @ david6, але також варто перевірити, чи ти говориш про запуск на доці Unity (зліва) або лише про один на робочому столі. Якщо це просто на вашому робочому столі, у контекстному меню правою кнопкою миші повинна бути опція, щоб створити новий запуск.
agc93

Я здогадуюсь обох. Я не усвідомлював, що двоє донедавна були незалежні один від одного.
Sn3akyP3t3

Відповіді:


14

Я відповів на подібне запитання тут .

Коротко скопіюйте найближчий скрипт з /usr/share/applications/у, ~/.local/share/applicationsа потім відредагуйте xyz.desktopфайл. Рядок, що починається, Exec=- це рядок, який потрібно редагувати, вводити власну команду, а також будь-які варіанти командного рядка, які ви хочете. Ви, ймовірно, також захочете редагувати Name=рядок, щоб описати свій власний сценарій.

Після того, як ви зробите це, вам потрібно буде перезавантажити комп’ютер або вийти з системи / увійти в систему, тоді ви можете натиснути Superклавішу, почніть вводити частину вказаного вами імені та повинен з’явитися ваш пускач. Виберіть його та натисніть, Enterі він запустить вашу команду.


10

Можливо, ви шукаєте цю команду:

gnome-desktop-item-edit ~/Desktop/ --create-new

Щасти!


Фантастичний. Блискуча. Геронімо!
ardavis

3

Для цього я створив простий скрипт python з графічним інтерфейсом!

Це на http://jurschreuder.nl/

Це називається Unity Launcher Creator, і я навіть сам його використовую!

Супер просто:

  1. Розпакуйте
  2. Клацніть на UnityLauncherCreator.py
  3. Введіть ім’я
  4. Виберіть програму
  5. Виберіть піктограму
  6. Створено пусковий апарат, який можна перетягувати та переходити до Unity

Я включив деякі файли значків, створені за допомогою генетичного алгоритму (GenArt для Android). Ви можете використовувати його у випадку, якщо програма не постачає png або коли це просто ваш простий скрипт bash.


2

Ви можете встановити

sudo apt-get install bzr

потім

bzr branch lp:unity-launcher-editor
cd unity-launcher-editor/
./ule

коли я намагався створити користувальницьку пускову програму, нічого не сталося, коли я намагався встановити спеціальний значок запуску. можливо, значок запуску повинен бути певного розміру, але я не міг знайти цю інформацію. замість створення пускової установки із випадковою іконою я просто зупинився тут. але спробуйте це зробити, це виглядає перспективно.


0

Використання файлів .desktop єдність зберігається у "/ usr / share / applications /"

Ви можете (1) редагувати там файли, або (2) робити їх копії, а потім додавати їх до панелі запуску єдності, перетягуючи їх.

(1) робить зміни глобальними, ака. Единство буде використовувати будь-які параметри командного рядка, які ви додаєте, звідки б ви їх запустили.

(2) очевидно не змінить те, як єдність обробляє програму за замовчуванням. корисно, якщо ви хочете, щоб користувальницька програма запуску програми працювала в режимі налагодження, але не хочеться, щоб вона завжди запускалася в режимі налагодження.

Сподіваюсь, це допомагає.


По-друге, обов'язково дотримуйтесь вказівок у відповіді нижче. Редагування файлів у / usr / share / applications / безпосередньо не є хорошою ідеєю з кількох причин (якщо ви не a) спеціально бажаєте, щоб спеціальні пускові установки були типовими для всіх користувачів на вашій машині, і b) створили резервну копію файлів перший.)
adempewolff
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.