В Linux, то, что многие пользователи называют “ярлыком”, обычно реализуется с помощью двух основных механизмов:
Символические ссылки (Symbolic Links): Наиболее распространенный и гибкий способ создания “ярлыков” в Linux. Файлы .desktop (Desktop Entry Files): Используются для создания ярлыков на рабочем столе или в меню приложений, особенно для запуска графических приложений.
Вот подробное описание каждого метода:
1. Создание символической ссылки (symbolic link):
Описание: Символическая ссылка — это специальный тип файла, который содержит путь к другому файлу или каталогу. Когда вы обращаетесь к символической ссылке, операционная система автоматически перенаправляет вас к исходному файлу или каталогу. Это похоже на ярлык в Windows или алиас в macOS. Команда: ln — s <исходный_файл_или_каталог> <имя_символической_ссылки>
ln: Команда для создания ссылок. — s: Опция, указывающая на создание символической ссылки (а не жесткой). <исходный_файл_или_каталог> : Путь к файлу или каталогу, на который будет указывать ссылка. Это может быть абсолютный или относительный путь. <имя_символической_ссылки> : Имя и расположение новой символической ссылки.
Примеры:
Создание символической ссылки на файл:
2. ln — s /home/user1/Documents/myfile. txt ~/Desktop/mylink. txt
Эта команда создаст символическую ссылку с именем mylink. txt на вашем рабочем столе, которая указывает на файл /home/user1/Documents/myfile. txt.
Создание символической ссылки на каталог:
4. ln — s /opt/myprogram ~/Desktop/MyProgramFolder
Эта команда создаст символическую ссылку с именем MyProgramFolder на вашем рабочем столе, которая указывает на каталог /opt/myprogram.
Использование относительных путей:
6. cd ~/Documents
7. ln — s myfile. txt ~/Desktop/myrelativelink. txt
Эта команда создаст символическую ссылку с именем myrelativelink. txt на вашем рабочем столе, используя относительный путь myfile. txt (относительно текущего каталога /home/user1/Documents).
Как это работает:
После создания символической ссылки вы можете использовать ее так же, как и исходный файл или каталог. Например, вы можете открыть файл, на который указывает ссылка, или перейти в каталог, на который указывает ссылка. Если вы удалите символическую ссылку, исходный файл или каталог не будет удален. Если вы удалите исходный файл или каталог, символическая ссылка станет “битой” (broken link) и больше не будет работать.
Как проверить, является ли файл символической ссылкой:
· ls — l <имя_файла>
Если файл является символической ссылкой, в выводе команды ls — l первая буква будет l, а также будет указано, на какой файл/каталог указывает ссылка. Пример:
Lrwxrwxrwx 1 user1 user1 20 Jan 20 15:00 mylink. txt -> /home/user1/myfile. txt
Как удалить символическую ссылку:
· rm <имя_символической_ссылки>
2. Создание Файла .desktop (Desktop Entry File):
Описание: Файлы .desktop используются для создания ярлыков для приложений на рабочем столе, в меню приложений и других местах, где отображаются значки приложений. Они содержат информацию о приложении, такую как имя, значок, команда для запуска, категория и т. д. Это наиболее распространенный способ создания ярлыков для запуска графических программ. Расположение: Файлы .desktop должны быть расположены в одном из следующих каталогов:
~/.local/share/applications: Для ярлыков, доступных только текущему пользователю. /usr/share/applications: Для ярлыков, доступных всем пользователям (требуются права root).
Формат файла .desktop: Файл .desktop должен иметь следующий формат:
· [Desktop Entry]
· Type=Application
· Name=<имя_приложения>
· Comment=<описание_приложения>
· Exec=<команда_для_запуска>
· Icon=<путь_к_значку>
· Terminal=false
· Categories=<категории>
Type: Тип записи. Для приложений обычно указывается Application. Name: Имя приложения, которое будет отображаться в меню приложений или на рабочем столе. Comment: Описание приложения (необязательно). Exec: Команда, которая будет выполнена при запуске приложения. Icon: Путь к файлу значка (изображению), который будет использоваться для ярлыка. Terminal: Укажите true, если приложение запускается в терминале, или false, если это графическое приложение. Categories: Список категорий, к которым относится приложение (например, Game, Graphics, Office). Разделяются точкой с запятой.
Примеры:
Создание ярлыка для запуска Firefox:
2. [Desktop Entry]
3. Type=Application
4. Name=Firefox Web Browser
5. Comment=Browse the World Wide Web
6. Exec=/usr/bin/firefox
7. Icon=/usr/share/icons/hicolor/48×48/apps/firefox. png
8. Terminal=false
9. Categories=Network;WebBrowser;
Создание ярлыка для запуска текстового редактора:
11. [Desktop Entry]
12. Type=Application
13. Name=My Text Editor
14. Comment=Edit text files
15. Exec=/usr/bin/gedit
16. Icon=/usr/share/icons/hicolor/48×48/apps/gedit. png
17. Terminal=false
18. Categories=TextEditor;
Создание файла .desktop: Откройте текстовый редактор (например, nano, gedit). Создайте новый файл и вставьте в него содержимое, как показано в примерах выше. Замените значения на свои. Сохраните файл с расширением .desktop в один из указанных выше каталогов (например, ~/.local/share/applications/myprogram. desktop). Сделайте файл исполняемым:
4. chmod +x ~/.local/share/applications/myprogram. desktop
(Это необязательно, но рекомендуется).
Обновите меню приложений (если необходимо): В некоторых средах рабочего стола может потребоваться обновить меню приложений, чтобы новый ярлык появился. Это можно сделать путем перезапуска сеанса рабочего стола или с помощью специальных команд (например, update-desktop-database ~/.local/share/applications). Как работает:
Когда вы щелкаете на файле .desktop, файловый менеджер или среда рабочего стола интерпретирует содержимое файла и запускает указанную команду (Exec).
Какой метод использовать?
Используйте Символические ссылки для создания “ярлыков” для файлов и каталогов в терминале или для удобного доступа к ним в файловом менеджере. Используйте Файлы .desktop для создания ярлыков для запуска графических приложений на рабочем столе или в меню приложений.
Дополнительные советы:
Значки: Найдите подходящие значки для ваших приложений в каталогах /usr/share/icons или /usr/local/share/icons. Если значок отсутствует, вы можете использовать любой файл изображения (PNG, JPG), но это может выглядеть не очень хорошо. Права доступа: Убедитесь, что у вас есть права на выполнение команд, указанных в файлах .desktop. Тестирование: Проверьте, работает ли ваш ярлык, прежде чем делиться им с другими пользователями. Альтернативные инструменты: Некоторые графические файловые менеджеры (например, Nautilus в GNOME, Dolphin в KDE) предоставляют встроенные инструменты для создания ярлыков. Просто щелкните правой кнопкой мыши на файле или каталоге и выберите опцию “Создать ссылку” или “Создать ярлык”. Эти инструменты могут автоматически создавать символические ссылки или файлы .desktop.
Создание ярлыков в Linux — это простой процесс, который может значительно упростить вашу работу. Выберите метод, который лучше всего соответствует вашим потребностям, и наслаждайтесь удобством быстрого доступа к вашим любимым файлам, каталогам и приложениям!