Ubuntu .desktop ссылки и абсолютные ссылки - PullRequest
2 голосов
/ 01 марта 2012

В / usr / share / Applications / есть много файлов рабочего стола. Вот пример:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;

Я не понимаю, почему у него нет чего-то вроде:

Location=/usr/lib/eclipseEE/eclipse

Как и без этого, как Ubuntu узнает, какое затмение нужно запустить, если их больше одного? В руководствах постоянно указываются эти файлы .Desktop, которые, похоже, не указывают на конкретные исполняемые файлы.

ветераны, пожалуйста, прекратите читать

Для великолепного преимущества начинающих: чтобы просмотреть список ваших файлов .Desktop, нажмите Ctrl + Alt + T, чтобы открыть терминал. Введите «cd /», чтобы изменить каталог на корневой, введите «cd usr / share / Applications», чтобы изменить каталог, в котором, по-видимому, находятся ссылки (ярлыки) (они также находятся в «/ home / yourusername /.local/share/applications ", меню единства будет отображать ссылки с обеих сторон, это зависит от того, хотите ли вы иметь ссылку только для вашего логина, если вы поместите программы в свою домашнюю папку или хотите ли вы сделать ссылку доступно для других пользователей. Если вы единственный пользователь, это не имеет значения). Введите «ls» (LS), чтобы получить список всех файлов. Чтобы отредактировать, скажем, «eclipse.Desktop», введите «sudo nano eclipse.Desktop», введите пароль, если его попросите, и вы сможете редактировать. «^» означает управляющую клавишу, внизу есть список команд для сохранения и т. д. Чтобы создать запись, «sudo nano newname.Desktop», и она будет создана.

1 Ответ

1 голос
/ 11 марта 2012

См. Строку "Exec" ...

[Desktop Entry]
Type=Application
Name=Eeeclipse
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=/usr/lib/eeeclipse/eclipse
Terminal=false
Categories=Development;IDE;Java;
Comment[en_GB]=Eeeclipse Integrated Development Environment

Ubuntu предполагает, что что-то находится в "/ usr / lib / * look_in_ALL_the_folders *" и будет искать это ... уточняйте, где избежать проблем.

СВЯТОЙ ГРЕЙЛ ИЗГОТОВЛЕНИЯ ШОРТКУ:

sudo gnome-desktop-item-edit /usr/share/applications/ --create-new

Эта команда создаст ссылку, которая появится при поиске модуля запуска единства (меню запуска ubuntu) 0_0 Убедитесь, что в качестве «команды» вы вводите «/ usr / lib / teh_folder / application_executable» (или просматриваете его). Если это не работает, установите:

sudo apt-get install --no-install-recommends gnome-panel

Примечание Noob: Строки, начинающиеся с "sudo", дают полномочия root (admin), и вы выводите эти команды в терминал (и нажимаете enter. Ctrl + alt + t, чтобы открыть терминал в ubuntu. Ctrl + shift + V, чтобы вставить в терминал Ubuntu).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...