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

Если вы собираетесь использовать время позже для вычисления, узнайте, как использовать опцию -f в /usr/bin/time для вывода кода , который экономит время. Вот некоторый код, который я недавно использовал, чтобы получить и отсортировать время выполнения целого класса студенческих программ:

fmt="run { date = '$(date)', user = '$who', test = '$test', host = '$(hostname)', times = { user = %U, system = %S, elapsed = %e } }"
/usr/bin/time -f "$fmt" -o $timefile command args...

Позже я соединил все файлы $timefile и перенаправил вывод в Lua интерпретатор . Вы можете сделать то же самое с Python или Bash или любой другой ваш любимый синтаксис. Я люблю эту технику.

0
задан 06.05.2020, 20:20

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.

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

1
ответ дан 06.05.2020, 20:21
  • 1
    @Flame_Phoenix - sublimetext.com является официальным сайтом, таким образом, ничто там не ограблено. Даже webupd8 PPAs, которые обеспечивают ST2 и ST3 через apt-get механизм, являются легальным AFAIK - I' ve судил их и был все еще запрошен мою лицензию. В основном то, что они сделали, было взятием tarballs, и восстановите их в .deb файлы, автоматизировав несколько задач (как создание .desktop файл, который Вы первоначально спрашивали о) и создавали легкий механизм установки/удаления. Теперь, когда ST3 прибывает в .deb с, there' s не такое количество потребности. – Steph Rose 06.05.2020, 20:21
  • 2
    @Flame_Phoenix - довольный я мог помочь! Насколько лицензия идет, в эти покупают ссылка, соответствующая часть говорит , лицензия должна быть куплена для , продолжался использование. (шахта акцента). В основном, если it' s Ваш главный текстовый редактор, независимо от рекламы по сравнению с персональным по сравнению с использованием с открытым исходным кодом, Вам нужна лицензия. " trial" период неограничен, таким образом, you' ре никогда не вызывало для получения один, но если Вы хотите поддерживать автора и гарантировать продолженную разработку, необходимо рассмотреть покупку той. Я сделал, потому что я люблю ST, и теперь can' t предполагают, что мой рабочий процесс без него (продолжался) – datnt 06.05.2020, 20:22
  • 3
    Исправьте меня, если я неправ, но ссылка Вы, если меня не ограблен, не так ли? xD у Всех нас есть выбор сделать. Я все еще изучаю ST, если мне нравится он, возможно, то я буду поддерживать его. – datnt 06.05.2020, 20:22
  • 4
    Спасибо за подробный ответ! Я уже использую Сублимат 3, но не для коммерческого использования: D – Gagan Gami 06.05.2020, 20:22
  • 5
    I' ve купил другое коммерческое программное обеспечение по той же причине вместо того, чтобы грабить его для поддержки devs/small компаний позади них. Конечно, it' s все до Вас, можно ли предоставить лицензию, что Вы думаете о текущей ситуации, где поддержка в основном оказывается сообществом вместо dev и т.д. Решите для себя, и быть удобными о Вашем решении - I' m не собирающийся быть толчком и говорить " you' ре, идущее к черту, потому что Вы ограбили что-то! ":) – ImranNaqvi 06.05.2020, 20:23

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

1
ответ дан 06.05.2020, 20:21
  • 1
    Спасибо, там другое место, где я могу получить больше информации о " XXX.desktop" файлы? – user151968 06.05.2020, 20:22
  • 2
    @Flame_Phoenix, проверьте этот ответ для .desktop формата файла – gabrtv 06.05.2020, 20:22

Теги

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