Можно ли положить документы в лаунчер?

Можно ли поместить документы в модуль запуска, и если да, то как?

2
задан 24 July 2012 в 16:13

1 ответ

Я не нашел «нормального» способа сделать это, поэтому я сделал скрипт bash, сделав эту работу.

Итак, вот сценарий:

#!/bin/bash
#This script adds to launcher a specific document that the user has selected
#After specifying the document and its icon DO NOT remove them from their original position in your disk

#THE ICON SHOULD NOT HAVE SPACES IN ITS PATH AND TO BE A PNG FILE
# VALID PATH EXAMPLE:
#  /usr/share/pixmaps/wallch.png
# INVALID PATH EXAMPLE:
# /home/alex/Pictures/MY PICS/pic.png

document=$(zenity --file-selection --title="Select the document")
if [[ "$document" == "" ]]; then
   exit #no document specified
fi

icon=$(zenity --file-selection --title="Select an icon for it")
if [[ "$icon" == "" ]]; then
   exit #no icon specified
fi
name=$(basename "$document")
desktop_name=$(echo $name | tr ' ' '_')

echo "
[Desktop Entry]
Name=$name
Comment=Open me
Exec=xdg-open \"$document\"
Icon=$icon
Terminal=0
Type=Application
Encoding=UTF-8
Categories=Utility;Application;" > ~/.local/share/applications/$desktop_name.desktop

echo "The file ~/.local/share/applications/$desktop_name.desktop has been created, pointing to $document"

Чтобы запустить приведенный выше сценарий, скопируйте и вставьте его в файл с помощью Gedit, затем сохраните его как add_document_to_launcher.sh, щелкните его правой кнопкой мыши → Свойства → Разрешения → Установите флажок разрешить выполнение файла как программы. Затем (предпочтительный способ - открыть терминал) и запустить там скрипт или дважды щелкнуть файл и выбрать «Выполнить».

Появится диалоговое окно, запрашивающее у вас документ, затем появится другое, запрашивающее значок для этого документа. Выберите любую понравившуюся вам иконку, НО: она должна быть PNG, а ее путь не должен содержать пробелов.

После этого в ~/.local/share/applications будет создан файл с расширением .desktop.

Если вы откроете DASH и выполните поиск документа по его имени, он будет показан в разделе «Приложения» (а не в «Файлы и папки»). Вы можете просто перетащить документ на панель запуска! Вот и все:)

РЕДАКТИРОВАТЬ: помните: после этого не удаляйте документ из его пути или значок, который вы выбрали!

0
ответ дан 24 July 2012 в 16:13

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

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