[Решено] Отображение программ в меню

Автор florans, 12 января 2014, 10:46:55

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

florans

Доброго дня!
Произошла некая странность. В других линуксах всегда пользуюсь Okular-ом. Здесь его не было и пришлось устанавливать. Установка произошла, но в меню "Приложения" он не возник. Стало грустно, пока не увидел, что определённые документы стали открываться Okular-ом. Но в меню программ его так и нет! Кто-то что-то знает о таком феномене? Спасибо!
Собака тоже человек, только в шубе

Malaheenee

florans, используемое DE? Если не "кеды", то теоретически отображаться в меню он и не будет, пока файл okular.desktop не скопируете в ~/.local/share/applications/ и не отредактируете.
Все мы где-то, когда-то и в чем-то были новичками.

florans

Собака тоже человек, только в шубе

Malaheenee

florans, тогда открывайте файл /usr/share/applications/okular.desktop и ищите там строку вида NotShowIn (или сходную по названию без Not).
Все мы где-то, когда-то и в чем-то были новичками.

florans

Malaheenee, в папке applications  файла okular.desktop не было, но есть папка KDE и вот там то и нашёлся этот файл. Я просто по-тупому скопировал его в applications из под root-a и Okular возник в меню. И точно такая же проблема была с Krusader-ом и тоже решилась, но не совсем. Krusader есть простой и с root-привилегией. Оба файла я скопировал в applications, но в меню возникли два файла просто krusader-a. И при нажимании на них тоже открывается просто Krusader, а когда я через дельфин захожу в applications и просто нажимаю на файл рутовского крузадера, открывается именно крузадер с привилегиями и просит рутовский пароль, то есть всё как надо. Объясните, пожалуйста.
Собака тоже человек, только в шубе

Malaheenee

У "кедов" свои заморочки, оказывается :) Можно файлы не копировать, а пробрасывать символьные ссылки.
По krusader уже не подскажем, это к "кедоводам".
Все мы где-то, когда-то и в чем-то были новичками.

executable

В файле /usr/share/krusader.desktop уберите строки, содержащие следующий текст:
X-KDE-SubstituteUID=true
X-KDE-Username=root

Замените строку:
Exec=krusader -caption "%c" %i
на:
Exec=gksu krusader -caption "%c" %i
Установите gksu, если он не был установлен ранее.

Brainey

#7
Цитата: executable от 14 января 2014, 14:04:04Установите gksu, если он не был установлен ранее.
Можно kdesudo.
Только тогда нужно будет немного подправить:
Exec=kdesudo krusader -caption "%c" %i
А по умолчанию в меню сделано так:
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

executable

Цитата: Brainey от 14 января 2014, 14:55:44Можно kdesudo.
Так Gnome же. Какой смысл ставить kdesu с кучей зависимостей, когда есть родной gksu?

Brainey

[ot]
Цитата: executable от 14 января 2014, 15:17:00Так Gnome же. Какой смысл ставить kdesu с кучей зависимостей, когда есть родной gksu?
Невнимательно прочитал тему. Извиняюсь.  :)[/ot]
Конференция форума в jabber: debianforum@conference.jabber.ru | Клуб кедоводов: kde@conference.jabber.ru

Malaheenee

А krusader их и так уже в систему притащил.
Все мы где-то, когда-то и в чем-то были новичками.