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


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

Автор Тема: Добавление ссылок в главное меню (Терминал)  (Прочитано 1111 раз)

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

Оффлайн Mortal_Hero

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Всем доброго времени суток!

Интересует вопрос, каким образом можно через терминал добавить ссылку на программу (и не только) в главное меню?
При добавлении программ из репозитория они само собой автоматически добавляются туда, но мне нужно установить программы самому, и добавить ссылку в главное меню через терминал.

Заранее спасибо!

Оффлайн ZwS

  • Старожил
  • *
  • Сообщений: 1674
    • Просмотр профиля
в главное меню программы добавляются посредством .desktop файлов. что в них должно содержатся можно узнать открыв гедитом (или чемто другим) любой с таким расширением например в /usr/share/applications
Dell Inspiron One 2330 | Intel+Radeon HD7650A | 8GB RAM | Ubuntu GNOME 17.10

Оффлайн Click

  • Активист
  • *
  • Сообщений: 693
  • Красафчег
    • Просмотр профиля
    • Ubuntu и напильник
ну по кнопке меню правой кнопкой мыши - редактировать меню

Оффлайн Mortal_Hero

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Добавление ссылок в главное меню (Термина
« Ответ #3 : 27 Ноября 2009, 20:53:59 »
Цитировать
в главное меню программы добавляются посредством .desktop файлов. что в них должно содержатся можно узнать открыв гедитом (или чемто другим) любой с таким расширением например в /usr/share/applications

Допустим, открыл я такой вот файл для VirtualBox. Меня интересует, правильно ли я понял что означает каждый пункт?

Name=VirtualBox OSE  - само собой - это название
GenericName=PC virtualization solution - это мне не понятно. :(
Type=Application  - тип программы, точнее в какой раздел главного меню установится
Comment=Run several virtual systems on a single host computer  - комментарий к программе
Exec=virtualbox - команда запуска программы
TryExec=virtualbox - в случае некоректного запуска запустится команда из этого пункта (?)
Icon=virtualbox - иконка
Categories=Emulator;Utility; - Категория программы.

 
Цитировать
ну по кнопке меню правой кнопкой мыши - редактировать меню
Это не терминал.  :idiot2:
« Последнее редактирование: 27 Ноября 2009, 20:59:54 от Mortal_Hero »

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
Цитировать
Меня интересует, правильно ли я понял что означает каждый пункт?   

http://standards.freedesktop.org/desktop-entry-spec/latest/
« Последнее редактирование: 27 Ноября 2009, 21:01:11 от athost »

Оффлайн Mortal_Hero

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Дополнительный вопрос, как зарегистрировать программу, которую я просто распоковал в любую директорию, чтобы она запускалась в терминале просто написал имя исполняемого файла?

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
или программа вместе с путем до нее (если находишься не в каталоге программы)
или прописать каталог в переменную PATH в файле /etc/environment

Оффлайн Mortal_Hero

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Цитировать
или прописать каталог в переменную PATH в файле /etc/environment
А как можно прописать что либо с помощью скрипта в текстовый документ?



И куда надо помещать сделанные .desktop файлы, чтобы они появились в главном меню?

Оффлайн ZwS

  • Старожил
  • *
  • Сообщений: 1674
    • Просмотр профиля
общесистемно /usr/share/applications
для отдельного пользователя ~/.local/share/applications
Dell Inspiron One 2330 | Intel+Radeon HD7650A | 8GB RAM | Ubuntu GNOME 17.10

Оффлайн athost

  • Старожил
  • *
  • Сообщений: 1897
    • Просмотр профиля
Цитировать
А как можно прописать что либо с помощью скрипта в текстовый документ?
  

Если я тебя правильно понял, то

echo '<строка>' >> <файл документа>  
например

echo 'Hello World!' >> /home/pupkin/readme  

Оффлайн Mortal_Hero

  • Автор темы
  • Новичок
  • *
  • Сообщений: 32
    • Просмотр профиля
Re: Добавление ссылок в главное меню (Терминал)
« Ответ #10 : 29 Ноября 2009, 10:42:44 »
Цитировать
или прописать каталог в переменную PATH в файле /etc/environment
Не работает. 
command not found

Цитировать
общесистемно /usr/share/applications
Переместил .desktop документ в эту папку, но в главном меню иконка не появилась.

:(
Цитировать
А как можно прописать что либо с помощью скрипта в текстовый документ?
   

Если я тебя правильно понял, то

echo '<строка>' >> <файл документа>   
например

echo 'Hello World!' >> /home/pupkin/readme   

Спасибо, сработало. :)


 

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