Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: создать *.desktop файл, который запускается от рута  (Прочитано 4835 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн S9

  • Автор темы
  • Участник
  • *
  • Сообщений: 163
  • Волшебник
    • Просмотр профиля
Всем добра! Есть программа (saleae logic), она установлена в /opt/saleae logic, которую я могу запустить так
kirra@sony-vaio:~$ cd /opt/saleae\ logic/
kirra@sony-vaio:/opt/saleae logic$ sudo ./Logic
и пользоваться.
Но я хочу сделать по-человечески *.desktop файл в /usr/share/applications/ чтобы эта программа появилась в меню, в соответствующей категории программ (это программа для логического анализатора, скорее всего это надо отнести к Электронике, или Разработке).

Как правильно его сделать (*.desktop файл), чтобы программа запускалась из меню, но с рутом?
И как добавить новую категорию программ в меню? Хочу просто создать раздел Электроника, и закинуть туда нужные мне программы (всякие Eagle CAD и пр., просто они сейчас у меня в Разном)
Система KUbuntu 14.04, KDE 4
Burning on the flame
Played the waiting game

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
kirra@sony-vaio:~$ cd /opt/saleae\ logic/
kirra@sony-vaio:/opt/saleae logic$ sudo ./Logic
О_О Принципиально запускать из этой папки? Если нет то вставь в desktop kdesu /opt/saleae\ logic/Logic
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн S9

  • Автор темы
  • Участник
  • *
  • Сообщений: 163
  • Волшебник
    • Просмотр профиля
]О_О Принципиально запускать из этой папки? Если нет то вставь в desktop kdesu /opt/saleae\ logic/Logic
да, мне принципиально запускать из этой папки (из /opt/)
Burning on the flame
Played the waiting game

Оффлайн .human

  • Участник
  • *
  • Сообщений: 147
    • Просмотр профиля
может проще сделать алиас и запускать

Оффлайн Lesopoval

  • Активист
  • *
  • Сообщений: 904
    • Просмотр профиля
Или так:
Logic.desktop
(Нажмите, чтобы показать/скрыть)
#в пункт Icon вставить нужную иконку.
« Последнее редактирование: 06 Июля 2015, 02:13:05 от Lesopoval »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
зачем рута? фух.
Wars ~.o

Оффлайн S9

  • Автор темы
  • Участник
  • *
  • Сообщений: 163
  • Волшебник
    • Просмотр профиля
без рута у меня эта железка не работает.
пробовал так
[Desktop Entry]
Version=1.0
Type=Application
Name=Saleae Logic
Comment=Логический анализатор
Exec=gksudo /opt/saleae\ logic/Logic
Icon=путь/до/иконки
Terminal=false
Categories=Education;Electronics
говорит, что не может найти gksudo
а если gksudo заменить на kdesu, то при запуске проги вылазиет окошкодля ввода пароля, ввожу пароль, комп пикает, и ничего не запускается.
Burning on the flame
Played the waiting game

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
S9, можно создать скрпт, а скрипт вызывать из файла.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн S9

  • Автор темы
  • Участник
  • *
  • Сообщений: 163
  • Волшебник
    • Просмотр профиля
Конечно получается упорото, но сегодня попробую:)
Burning on the flame
Played the waiting game

TheExt4

  • Гость
без рута у меня эта железка не работает.
пробовал так
[Desktop Entry]
Version=1.0
Type=Application
Name=Saleae Logic
Comment=Логический анализатор
Exec=gksudo /opt/saleae\ logic/Logic
Icon=путь/до/иконки
Terminal=false
Categories=Education;Electronics
говорит, что не может найти gksudo
а если gksudo заменить на kdesu, то при запуске проги вылазиет окошкодля ввода пароля, ввожу пароль, комп пикает, и ничего не запускается.
ну так может поставить gksudo?

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
TheExt4, твой вопрос выглядит как "может поставить гном?".
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн fill.sa

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Не знаю как в 14.04, но в 12.04 наживаем правой кнопкой по кнопке запуска(аля пуск в винде), там что-то типо редактировать и дальше все понакатоной. Там добавляйте разделы и парамерты, сортируйте как нужно. Файл *.desktop сам создастся.

Оффлайн S9

  • Автор темы
  • Участник
  • *
  • Сообщений: 163
  • Волшебник
    • Просмотр профиля
Что-то никак не получается. Пробовал создать bash-скрипт, который вызывается из desktop-файла, пробовал через kdesudo, вылазиет окошко для ввода пароля, ввожу пароль и всё, тишина.
Burning on the flame
Played the waiting game

Оффлайн spk-ubuntu

  • Активист
  • *
  • Сообщений: 502
    • Просмотр профиля
зачем рута? фух.
+1
может первый запуск просто был через sudo и оно в домашнюю папку напихало настроечных файлов, у которых владелец root? я извиняюсь за оффтоп, но по-моему вопрос на самом деле состоит в том, как научить программу работать от обычного пользователя (при этом вопрос, вынесенный в заголовок тоже требует своего решения, но уже как запасной вариант или как олимпиадная задачка).

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Цитировать
kirra@sony-vaio:~$ cd /opt/saleae\ logic/
kirra@sony-vaio:/opt/saleae logic$ sudo ./Logic
так папробуй начала, никак судо.
1 скопирован в папку
cp -r /opt/saleae\ logic/ ~/
sudo chown $USER: -R /opt/saleae\ logic/и запустить без судо.
Wars ~.o

 

Страница сгенерирована за 0.196 секунд. Запросов: 21.