Если вы собираетесь использовать время позже для вычисления, узнайте, как использовать опцию -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 или любой другой ваш любимый синтаксис. Я люблю эту технику.
Гораздо более простой способ - попробовать публичную бета-версию , поскольку она поставляется как в форме 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- Создайте пустой файл и переименуйте его в 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
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