Автор Тема: Как открыть pdf/djvu с помощью evince в nautilus?  (Прочитано 7948 раз)

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

Оффлайн vovchok

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 192
В установленной RuntuGnome12.04 случайно удалил ярлык запуска этой приблуды из настройки главного меню и с помощью неё перестали открываться связанные документы. Сама evince в системе осталась и если её запустить из командной строки, то потом через её меню всё открывается, а в наутилусе - никак! Причём удалял evince синаптиком, устанавливал по новой - ни ярлык в меню, ни сама прога в наутилусе не появляется и он ругается, что файлы pdf/djvu открыть нечем. Где эти ассоциации прописываются и почему этого не происходит автоматически при повторной установке приложения?

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3463
Re: Как открыть pdf/djvu с помощью evince в nautilus?
« Ответ #1 : Март 14, 2015, 12:02:08 »
grep evince ~/.local/share/applications/*.desktop

Оффлайн vovchok

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 192
Re: Как открыть pdf/djvu с помощью evince в nautilus?
« Ответ #2 : Март 14, 2015, 13:06:53 »
Что-то не помогает...
user@comp:~$ grep evince ~/.local/share/applications/*.desktop
/home/user/.local/share/applications/evince.desktop:Exec=evince %U
/home/user/.local/share/applications/evince.desktop:Icon=evince
/home/user/.local/share/applications/evince.desktop:TryExec=evince
/home/user/.local/share/applications/evince.desktop:X-GNOME-Bugzilla-Product=evince
/home/user/.local/share/applications/evince.desktop:X-Ubuntu-Gettext-Domain=evince

Файл ~/.local/share/applications/evince.desktop есть. В терминале evince запускается и работает. Но ни значка в главном меню, ни самой программы в списке "Показать другие приложения" при попытке открытия документа в наутилусе нет.
« Последнее редактирование: Март 14, 2015, 13:09:27 от vovchok »

Оффлайн vovchok

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 192
Re: Как открыть pdf/djvu с помощью evince в nautilus?
« Ответ #3 : Март 14, 2015, 13:26:28 »
Нашёл в чём проблема - в файле:
~/.local/share/applications/evince.desktop
была такая строка:
Hidden=true
причём дата изменения этого файла совпадала с временем, когда я удалил ярлык из главного меню (т.е. это наутилус и нагадил);
удалил эту строку и всё сразу появилось и заработало.
« Последнее редактирование: Март 14, 2015, 13:29:40 от vovchok »

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3463
Re: Как открыть pdf/djvu с помощью evince в nautilus?
« Ответ #4 : Март 14, 2015, 13:39:36 »

    Nautilus не при чём. При редактировании ярлыков утилита копирует файл из общесистемного /usr/share/applications в домашний каталог и вносит необходимые изменения, чтобы они не распространялись на других пользователей. Параметр "Hidden=true" делает этот ярлык недоступным для рабочего окружения.

Оффлайн vovchok

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 192
Re: Как открыть pdf/djvu с помощью evince в nautilus?
« Ответ #5 : Март 14, 2015, 13:52:25 »
"Параметр "Hidden=true" делает этот ярлык недоступным для рабочего окружения" - но я же об этом не просил, т.е. что-то всё же подглючивает!

А как задать приложение для открытия документа по умолчанию? А то у меня теперь всё время при двойном клике на документе он попадает в firefox, и только по пкм через "открыть в программе" можно выбрать правильный  вьювер из списка... Точно так же для deb пакетов при запуске грузится архиватор вместо установщика...
« Последнее редактирование: Март 14, 2015, 13:54:41 от vovchok »

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3463
Re: Как открыть pdf/djvu с помощью evince в nautilus?
« Ответ #6 : Март 14, 2015, 14:43:57 »
"Параметр "Hidden=true" делает этот ярлык недоступным для рабочего окружения" - но я же об этом не просил
    Дело в этом:
удалил ярлык запуска этой приблуды из настройки главного меню
Если бы вы просто убрали галку в редакторе, ярлык не отображался бы в меню, но приложение было бы доступным для использования окружением.

А как задать приложение для открытия документа по умолчанию?
    Удалите файл ярлыка из домашнего каталога. В общем случае связанное приложение выбирается во вкладке "Открыть с помощью" в свойствах файла по клику ПКМ.

Оффлайн vovchok

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 192
Re: Как открыть pdf/djvu с помощью evince в nautilus?
« Ответ #7 : Март 15, 2015, 08:28:05 »
Если бы вы просто убрали галку в редакторе, ярлык не отображался бы в меню, но приложение было бы доступным для использования окружением.
Вот этого не знал, а ведь очень удобно, чтобы облегчить меню... Спасибо!
Дело в том, что ярлык evince ("просмотр документов") отображается и в разделе "офис" и в разделе "графика", причём после удаления пакета libre office, в разделе "офис" остался только этот ярлык - ну я его там и прибил в надежде, что в "графика" он останется, а оно вон как обернулось...

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

А то, что wine для своих приложений делает десятки дублирующихся ссылок в меню "открыть в другой программе" как-то лечится?
« Последнее редактирование: Март 15, 2015, 08:30:31 от vovchok »

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3463
Re: Как открыть pdf/djvu с помощью evince в nautilus?
« Ответ #8 : Март 16, 2015, 16:34:12 »
А то, что wine для своих приложений делает десятки дублирующихся ссылок в меню "открыть в другой программе" как-то лечится?

    Удалите лишние ярлыки из указанной выше директории ~/.local/share/applications.

Оффлайн vovchok

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 192
Re: Как открыть pdf/djvu с помощью evince в nautilus?
« Ответ #9 : Март 17, 2015, 10:28:31 »
Там для каждого расширения вайном создан свой файл, поэтому просто так удалить не получится, а в открытии файла, если несколько типов документов открываются одним приложением - это приложение высвечивается много раз, что явно не правильно. Если другого выхода нет, кроме оставить ассоциацию одного приложения одному типу расширений, то это не вариант:
dir ~/.local/share/applications
alacarte-made-1.desktop             wine-extension-mdn.desktop
alacarte-made.desktop             wine-extension-mdt.desktop
brasero.desktop                wine-extension-mdw.desktop
debian-uxterm.desktop             wine-extension-mpf.desktop
debian-xterm.desktop             wine-extension-msg.desktop
evince.desktop                wine-extension-msp.desktop
gpicview.desktop             wine-extension-oft.desktop
hardinfo.desktop             wine-extension-ols.desktop
mimeapps.list                wine-extension-one.desktop
mimeinfo.cache                wine-extension-onepkg.desktop
nautilus.desktop             wine-extension-onetoc2.desktop
vino-preferences.desktop          wine-extension-onetoc.desktop
wine                   wine-extension-png.desktop
wine-extension-accda.desktop          wine-extension-pot.desktop
wine-extension-accdb.desktop          wine-extension-pothtml.desktop
wine-extension-accdc.desktop          wine-extension-potm.desktop
wine-extension-accde.desktop          wine-extension-potx.desktop
wine-extension-accdr.desktop          wine-extension-ppa.desktop
wine-extension-accdt.desktop          wine-extension-ppam.desktop
wine-extension-accdu.desktop          wine-extension-pps.desktop
wine-extension-ade.desktop          wine-extension-ppsm.desktop
wine-extension-adn.desktop          wine-extension-ppsx.desktop
wine-extension-adp.desktop          wine-extension-ppt.desktop
wine-extension-chm.desktop          wine-extension-ppthtml.desktop
wine-extension-csv.desktop          wine-extension-pptm.desktop
wine-extension-dic.desktop          wine-extension-pptx.desktop
wine-extension-doc.desktop          wine-extension-pptxml.desktop
wine-extension-dochtml.desktop          wine-extension-pub.desktop
wine-extension-docm.desktop          wine-extension-pwz.desktop
wine-extension-docx.desktop          wine-extension-rels.desktop
wine-extension-dot.desktop          wine-extension-rtf.desktop
wine-extension-dothtml.desktop          wine-extension-sldm.desktop
wine-extension-dotm.desktop          wine-extension-sldx.desktop
wine-extension-dotx.desktop          wine-extension-slk.desktop
wine-extension-dqy.desktop          wine-extension-thmx.desktop
wine-extension-emptybinaryregistry.desktop  wine-extension-txt.desktop
wine-extension-exc.desktop          wine-extension-url.desktop
wine-extension-gif.desktop          wine-extension-vcf.desktop
wine-extension-glk.desktop          wine-extension-vcg.desktop
wine-extension-grv.desktop          wine-extension-vcs.desktop
wine-extension-gsa.desktop          wine-extension-vdx.desktop
wine-extension-gta.desktop          wine-extension-vsd.desktop
wine-extension-hlp.desktop          wine-extension-wbk.desktop
wine-extension-hol.desktop          wine-extension-wizhtml.desktop
wine-extension-htm.desktop          wine-extension-wri.desktop
wine-extension-ibc.desktop          wine-extension-xevgenxml.desktop
wine-extension-ics.desktop          wine-extension-xla.desktop
wine-extension-infopathxml.desktop       wine-extension-xlam.desktop
wine-extension-ini.desktop          wine-extension-xlk.desktop
wine-extension-iqy.desktop          wine-extension-xll.desktop
wine-extension-jfif.desktop          wine-extension-xlm.desktop
wine-extension-jpe.desktop          wine-extension-xlsb.desktop
wine-extension-mad.desktop          wine-extension-xls.desktop
wine-extension-maf.desktop          wine-extension-xlshtml.desktop
wine-extension-mag.desktop          wine-extension-xlsm.desktop
wine-extension-mam.desktop          wine-extension-xlsx.desktop
wine-extension-maq.desktop          wine-extension-xlt.desktop
wine-extension-mar.desktop          wine-extension-xlthtml.desktop
wine-extension-mas.desktop          wine-extension-xltm.desktop
wine-extension-mat.desktop          wine-extension-xltx.desktop
wine-extension-mau.desktop          wine-extension-xlw.desktop
wine-extension-mav.desktop          wine-extension-xml.desktop
wine-extension-maw.desktop          wine-extension-xsf.desktop
wine-extension-mda.desktop          wine-extension-xsl.desktop
wine-extension-mdb.desktop          wine-extension-xsn.desktop
wine-extension-mdbhtml.desktop


И почему, когда я из коммандной строки выполняю
xset -dpms; xset s off
экран перестаёт потухать, а если вставляю эту строку в меню-параметры-автоматически запускаемые приложения, то не срабатывает?
« Последнее редактирование: Март 17, 2015, 10:30:30 от vovchok »

Оффлайн vovchok

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 192
Re: Как открыть pdf/djvu с помощью evince в nautilus?
« Ответ #10 : Март 19, 2015, 15:19:51 »
из коммандной строки выполняю xset -dpms; xset s off экран перестаёт потухать, а если вставляю эту строку в меню-параметры-автоматически запускаемые приложения, то не срабатывает?
Ну хоть как-то можно добиться, чтобы экран не чернел по таймауту (он именно чернеет, а не переводится в энергосбережение), кроме как каждый раз после загрузки выполнять в терминале вышеуказанную команду?

Как в nautilus задать открытие документа с помощью portable виндового приложения? (Если запустить этот портабельный EXEшник и в нём открыть документ, то всё работает, а как прописать во встроенном проводнике наутилуса, чтобы двойным щелчком мыши документ открывался?)

Оффлайн puh01

  • Постоялец
  • ***
  • Сообщений: 179
Re: Как открыть pdf/djvu с помощью evince в nautilus?
« Ответ #11 : Март 19, 2015, 17:17:35 »
  vovchok  


  Галочку поставьте "Использовать по умолчанию для этого типа файлов".
Xubuntu 16.04, Xubuntu 16.10 - обе 64 битные.

Оффлайн vovchok

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 192
Re: Как открыть pdf/djvu с помощью evince в nautilus?
« Ответ #12 : Март 20, 2015, 17:32:36 »
Галочку некуда ставить - приложение мало того, что виндовое, так оно ещё и портабельное, т.е. я его под wine не устанавливал, просто записал exe файл вьювера в папку "Program Files" импровизированного диска C:
Вопрос в том, что и где нужно прописать для nautilus, чтобы ссылка на эту программу появилась в меню открытия документа (подозреваю, что нужно создать файл "~/.local/share/applications/*.desktop" с соответствующей информацией о вьювере)...

Оффлайн vovchok

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 192
Re: Как открыть pdf/djvu с помощью evince в nautilus?
« Ответ #13 : Март 21, 2015, 12:02:49 »
Сделал ассоциации для файлов в самом виндовом вьвере (FSviewer) и они добавились для nautilus тоже...

С потуханием экрана проблема осталась...
ps:Ещё заметил, что при работе AdobeFlash в линукс потребление (220В по ваттметру) компа почти не возрастает, а в винде сразу на 30% больше берёт (почти как в 3D играх), пока не закрою страницу с видео! И всё равно какой браузер и воспроизводится ли видео в данный момент; при этом просмотр локальных видео в KMP или VLC потребление не увеличивает...

Оффлайн vovchok

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 192
Re: Как открыть pdf/djvu с помощью evince в nautilus?
« Ответ #14 : Март 22, 2015, 22:03:23 »
С потуханием экрана проблема осталась...
Победил таки, но кто мне может объяснить этот феномен: когда задаю в меню-параметры-автоматически запускаемые приложения "xset -dpms; xset s off" - экран не перестаёт потухать, а когда то же самое прописываю в исполняемый файл в домашней папке, а сам этот файл прописываю в вышеупомянутый автозапуск, то потухание прекращается?

Оффлайн vovchok

  • Постоялец
  • ***
  • Автор темы
  • Сообщений: 192
Re: Как открыть pdf/djvu с помощью evince в nautilus?
« Ответ #15 : Июнь 06, 2015, 11:21:56 »
Не знаю почему, но такие же действия для отключения DPMS на нескольких других компах не произвели должного эффекта. Т.е. при выдаче этой команды из терминала - DPMS отключается, но добиться этого при загрузке системы мне не удалось никак (runtu gnome 12.04). Не помогает и блокировка отключения экрана через утилиту ubuntu tweak. Поэтому пришлось в "автоматически запускаемые приложения" прописать скрипт из домашнего каталога, содержащий "DISPLAY=:0.0 xset s 0 32767" и это срабатывает везде - экран гаснет через 9 часов, а не через 10 минут (для проверки - в терминале выполнение "xset q" должно выдать "timeout:0 cycle:32767")
« Последнее редактирование: Июнь 06, 2015, 11:38:09 от vovchok »