Okular - нельзя добавить в панель задач GNOME

Это должно сделать трюк для вас, прокомментируйте, если что-то странное появляется

#! /bin/bash
base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
     dir="$base"
else
     while [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done
     dir="$base/$1"
fi

for i in `find "$dir" -type f -name '*xml'`; do java -jar "~/grabbertty.jar" $i > $i.txt; done  

Когда вы щелкните правой кнопкой мыши по папке, он должен применить ваш find внутри этой папки, если вы не нажимаете в папке он должен применить ваш find в текущей папке.

Сохраните его в "$HOME/.gnome2/nautilus-scripts/<nameofthescript>.sh и сделайте его исполняемым с помощью chmod 755 <nameofthescript>.sh.

2
задан 21 May 2017 в 03:16

4 ответа

По состоянию на август 2017 года это все еще проблема.

Вы можете обойти это без вмешательства в диспетчер пакетов следующим образом:

cp / usr / share / applications / org .kde.okular.desktop ~ / .local / share / applications / okular.desktop

0
ответ дан 18 July 2018 в 12:59

Просто наткнулся на эту проблему. Похоже, это из-за (казалось бы, глупого) ограничения в оболочке gnome:

Как указано в этом ответе на unix.stackexchange, оболочка gnome ожидает, что десктопный файл будет называться точно так же, как команда для " Добавить в Избранное "для работы. Я считаю это ошибкой (поскольку для всех приложений kde файл .desktop обычно называется org.kde.appname.desktop; оболочка gnome должна определенно иметь возможность любимых приложений kde, а gnome не может ожидать изменения файла рабочего стола kde

В качестве обходного пути (хотя это может помешать автоматическому управлению пакетами) вы можете переименовать файл рабочего стола в имя, которое ожидает gnome-shell:

sudo mv /usr/share/applications/org.kde.okular.desktop /usr/share/applications/okular.desktop

Это работает в моей системе, но я должен сказать, что я не запускаю Ubuntu в настоящий момент, но arch linux.

0
ответ дан 18 July 2018 в 12:59

По состоянию на август 2017 года это все еще проблема.

Вы можете обойти это без вмешательства в диспетчер пакетов следующим образом:

cp / usr / share / applications / org .kde.okular.desktop ~ / .local / share / applications / okular.desktop

0
ответ дан 24 July 2018 в 20:05

Просто наткнулся на эту проблему. Похоже, это из-за (казалось бы, глупого) ограничения в оболочке gnome:

Как указано в этом ответе на unix.stackexchange, оболочка gnome ожидает, что десктопный файл будет называться точно так же, как команда для " Добавить в Избранное "для работы. Я считаю это ошибкой (поскольку для всех приложений kde файл .desktop обычно называется org.kde.appname.desktop; оболочка gnome должна определенно иметь возможность любимых приложений kde, а gnome не может ожидать изменения файла рабочего стола kde

В качестве обходного пути (хотя это может помешать автоматическому управлению пакетами) вы можете переименовать файл рабочего стола в имя, которое ожидает gnome-shell:

sudo mv /usr/share/applications/org.kde.okular.desktop /usr/share/applications/okular.desktop

Это работает в моей системе, но я должен сказать, что я не запускаю Ubuntu в настоящий момент, но arch linux.

0
ответ дан 24 July 2018 в 20:05

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

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