Как мне установить сторонние программы и заставить их появляться в главном меню Dash?

Я только что скачал Sublime Text Editor и распаковал архив. Однако теперь я хочу сделать его доступным для поиска в меню Dash Board, как и все приложения, которые устанавливаются с помощью Ubuntu Software Center. Как мне это сделать?

enter image description here

0
задан 24 January 2014 в 16:43

2 ответа

Гораздо более простой способ - попробовать публичную бета-версию , поскольку она поставляется как в форме tarball для любой версии Linux, так и в формате .deb специально для Ubuntu. Загрузите 32- или 64-битную версию, в зависимости от вашей версии Ubuntu (запустите uname -a в командной строке и найдите либо i386 (32-битная), либо x86_64 (64-битная) в выходных данных) затем в командной строке перейдите туда, куда вы его скачали, и запустите

sudo dpkg -i sublime-text_build-XXXX_YYYY.deb

, где XXXX - это номер сборки (в настоящее время 3059), а YYYY - это i386 или amd64. Это автоматически установит Sublime Text в /opt/sublime-text, создаст команду /usr/bin/subl, и автоматически создадут /usr/share/applications/sublime_text.desktop вместе со связанными значками. Он также должен создать панель запуска на панели задач Unity.

Sublime Text 3 - будущее редактора, и с каждым днем ​​все больше и больше плагинов и расширений выпускаются или пересматриваются в Package Control , которые совместимы с ST3. Если вы приобретете лицензию , которая требуется для долгосрочного использования после оценки, у вас также будет доступ к новейшим разработкам , которые выпускаются чаще, чем публичные бета-версии и так же более современны, что касается новых функций и исправлений ошибок. Sublime Text 2 является в основном готовым продуктом в плане разработки, и, хотя он достаточно стабилен для большинства людей, многие плагины не работают с ним, особенно те, которые находятся в активной разработке и зависят от некоторых расширенных функций, предоставляемых ST3.

Стоит отметить, что ST2 и ST3 могут мирно сосуществовать в одной и той же системе, так как плагины и данные хранятся отдельно. У вас явно не может быть двух команд subl, но вы можете переименовать одну из них, например, subl2 или subl3.


Если вам все еще нужно создать файл .desktop для ST2, его содержимое должно быть следующим. Обратите внимание, что предполагается, что вы переместили каталог Sublime Text 2 из того места, где вы его распаковали, в /opt/sublime_text_2. Если это не так, обновите пути к каталогам соответствующим образом.

[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text 2
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text_2/sublime_text %F
Terminal=false
MimeType=text/plain;
Icon=/opt/sublime_text_2/Icon/48x48/sublime_text.png
Categories=TextEditor;Development;
StartupNotify=true
Actions=Window;Document;

[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text_2/sublime_text -n
OnlyShowIn=Unity;

[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text_2/sublime_text --command new_file
OnlyShowIn=Unity;

Сохраните файл как sublime.desktop, затем используйте sudo, чтобы переместить его в /usr/share/applications. Возможно, вам придется выйти из системы и снова войти в нее, но теперь она должна быть доступна в Unity.

Удачи, и если у вас есть какие-либо вопросы, пожалуйста, дайте мне знать.

0
ответ дан 24 January 2014 в 16:43

1- Создайте пустой файл и переименуйте его в sublime.desktop


2- Добавьте несколько строк в нем, следуя приведенным ниже примерам (выберите одну и измените ее в соответствии с вашими условиями)

Пример А. Файл Hotshots .desktop:

[Desktop Entry]
Version=2.0.0
Name=HotShots
Comment=Screenshot manager
Type=Application
GenericName=Screenshot manager
TryExec=/usr/bin/hotshots
Exec=/usr/bin/hotshots 
Categories=Utility;Application;
Icon=/usr/share/pixmaps/hotshots.png
MimeType=application/x-hot;

Пример Б. Файл Amazon .desktop

[Desktop Entry]
Name=Amazon
Type=Application
Icon=amazon-store
Exec=unity-webapps-runner --amazon --app-id=ubuntu-amazon-default

Пример С. Гольдендикт .desctop Файл:

[Desktop Entry]
Type=Application
Terminal=false
Categories=Office;Dictionary;Education;Qt
Name=GoldenDict
GenericName=Multiformat Dictionary
Comment=GoldenDict
Encoding=UTF-8
Icon=/usr/share/pixmaps/goldendict.png
Exec=goldendict

3-файл sublime.desktop в этом каталоге: /usr/share/applications

0
ответ дан 24 January 2014 в 16:43
  • 1
    Я недавно обнаружил очень хорошее OSS для просмотра немецких программ общественного телевидения, Mediathekview. – Stéphane Tréboux 9 April 2016 в 01:07

Другие вопросы по тегам:

Похожие вопросы: