Как я скрываюсь, Панель инструментов на Проявляют Полноэкранный режим?

Позвольте мне снабдить это предисловием путем высказывания, что я плохо знаком с Linux, но я готов попробовать что-либо Вы, мастера могут вызвать в воображении (предпочтительно сочетание клавиш хотя)!

Когда я использую, Проявляют 3.10.3 в полноэкранном режиме, меня встречают этим привлекательная, но полураздражающая панель инструментов, которая поднимает часть моей экранной недвижимости наверху...:

That Beautiful Toolbar That's Getting in My Way...

В Проявлять документации я вижу, что раздел по Панели инструментов говорит, чтобы Показать, скрыть или отредактировать панель инструментов; то, когда я перехожу к странице все, что я вижу, является расположением соответствующих функций панели инструментов, но никакая информация не дана относительно того, как я могу скрыть панель инструментов:

Okay, This Looks Good! Wait, Where's The Tip & Trick?!

Как я скрываюсь, панель инструментов на Проявляют версию 3.10.3 или версию, которая включает эту подобную установку с панелью инструментов?

P.S. Иногда панель инструментов волшебно исчезает. Я просто хочу способ вызвать это поведение по требованию.Спасибо!

11
задан 5 June 2017 в 09:54

6 ответов

Короткий ответ, Вы не можете.

Проявляют 3.4.0 (на 12,04), имел опцию скрыть панель инструментов с Представления меню >, Панель инструментов затем выбирает , Полный экран из меню или через ключ F11 скроет панель инструментов на полноэкранном режиме.

, По-видимому, эта функция была удалена из более новой версии, Проявляют, и о ней сообщили как ошибка на панели запуска и в список рассылки также.

, Возможно, это могло бы быть зафиксировано с более новой версией, но кто знает.

Непосредственные обходные решения были бы также:

  • менеджер окон использования, как предложено @zarnaik
  • использует другое средство просмотра PDF такой в качестве MuPDF, и т.д.

я использовал MuPDF на Xubuntu 14.04, и это, кажется, достигает того, что Вы хотите: никакая панель инструментов и способный масштабировать к любой ширине, при просмотре в полном экране.

3
ответ дан 23 November 2019 в 04:09

Я использую maximus без строки заголовка везде.

я решил проблему масштабирования с усилителем в опции доступности. Ярлык: высокий звук +Scroll

1
ответ дан 23 November 2019 в 04:09

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

Я просто максимизирую проявлять окно. Затем с помощью сочетаний клавиш Alt + Пространство для открытия контекстного меню окна.

resize

Следуйте за этим z для выбора resiz̲e в меню (на английском языке, может отличаться в зависимости от используемого языка). Однажды в изменять-размер-режиме необходимо смочь израсходовать клавишу со стрелкой для увеличения окна. Вы просто удлиняете его, пока и меню и панель инструментов не "вне" экрана.

С другой стороны, Вы просто ослабляете окно немного и удлиняете его по мере необходимости. затем перетащите его, создают резервную копию.

Может быть возможно, что проявляют, появляется под любым прикреплением или панелью задач, у Вас есть выполнение, это может быть зафиксировано путем установки слоя окна на always on top.

always on top

Я не знаком с прикреплением/панелью задач, которое Вы используете, таким образом, результаты могут варьироваться. Сообщите мне, удается ли это для Вас. (Я использую openbox с прикреплением tint2),

3
ответ дан 23 November 2019 в 04:09

Сокрытие панели инструментов не возможно в, проявляют, любой в Ubuntu 14.04 или 16.04, ни в восходящем потоке/ванили проявляет (неизмененный Ubuntu), хотя, если Вы являетесь отчаянными, можно исправить источник и перекомпилировать.

В ванили проявляют, в полноэкранном режиме, панель инструментов автоскрывается, который несколько полезен, если не совсем достаточный (полуинтеллектуальное поведение никогда не делает точно, чего Вы требуете плюс он, было бы очень удобно, чтобы смочь скрыть панель инструментов не в полноэкранном режиме также — возможно это - когда сбережения экранного пространства особенно важны).

К сожалению, для проявляют, как упаковано в Ubuntu (14.04 и 16.04), даже который не возможен. Кажется, что (иначе очень полезные) определенные для Ubuntu патчи, возвращая нормальную строку меню и нормальное местоположение панели инструментов, повредите автоскрывающееся поведение, усилив проблему.

Отчеты об ошибках

Соответствующие ошибки (определенный для человечности и восходящий) здесь:

https://bugs.launchpad.net/ubuntu / + получают/проявляют / + ошибка/1522527

https://bugs.launchpad.net/ubuntu / + получают/проявляют / + ошибка/1409291

https://bugzilla.gnome.org/show_bug.cgi? id=714996

Патчи

Рабочие патчи были обеспечены (Reinis Danne) в отчете об ошибках GNOME, но они не были приняты. Прямые ссылки для 3,12, современное основное ответвление и 3.14.

К счастью эти патчи могут все еще быть вручную применены (вставка копии код) для проявления 3.18, как найдено в Ubuntu 16.04. Применение их непосредственно с patch кажется, не работает, вероятно, из-за небольших изменений в окружающем коде.

Получить источник:

apt-get source evince
cd evince-3.18.2/

Если это не работает, не комментирует deb-src строки в /etc/apt/sources.list.

Примените следующий патч (адаптированный от тех предоставленных Reinis Danne, связанным выше и обеспеченным здесь для полноты):

--- a/shell/ev-application.c    2018-01-02 23:00:00.502095551 +0100
+++ b/shell/ev-application.c    2018-01-03 23:15:00.713553169 +0100
@@ -1059,9 +1059,24 @@
 }

 static void
+app_toggle_toolbar_cb (GSimpleAction *action,
+                       GVariant      *parameter,
+                       gpointer       user_data)
+{
+        EvApplication *application = user_data;
+        EvWindow      *window      = EV_WINDOW (gtk_application_get_active_window (GTK_APPLICATION (application)));
+        GActionMap    *action_map  = G_ACTION_MAP (window);
+        GAction       *gaction     = g_action_map_lookup_action (action_map, "toggle-toolbar");
+
+        g_action_activate (gaction, NULL);
+}
+
+
+static void
 ev_application_startup (GApplication *gapplication)
 {
         const GActionEntry app_menu_actions[] = {
+       { "toggle-toolbar", app_toggle_toolbar_cb, NULL, NULL, NULL },
        { "new",  app_new_cb, NULL, NULL, NULL },
                 { "help", app_help_cb, NULL, NULL, NULL },
                 { "about", app_about_cb, NULL, NULL, NULL }
@@ -1095,6 +1110,7 @@
           "win.caret-navigation",       "F7", NULL,
           "win.zoom-in",                "plus", "<Ctrl>plus", "KP_Add", "<Ctrl>KP_Add", "equal", "<Ctrl>equal", NULL,
           "win.zoom-out",               "minus", "<Ctrl>minus", "KP_Subtract", "<Ctrl>KP_Subtract", NULL,
+          "win.toggle-toolbar",         "<Ctrl>H", NULL,
           "win.show-side-pane",         "F9", NULL,
           "win.fullscreen",             "F11", NULL,
           "win.presentation",           "F5", NULL,
--- a/shell/ev-window.c 2018-01-02 23:00:00.502095551 +0100
+++ b/shell/ev-window.c 2018-01-02 23:14:36.995706943 +0100
@@ -4907,6 +4907,27 @@
 }

 static void
+ev_window_view_cmd_toggle_toolbar (GSimpleAction *action,
+                                   GVariant      *state,
+                                   gpointer       user_data)
+{
+        EvWindow        *ev_window = user_data;
+        EvWindowPrivate *priv      = ev_window->priv;
+
+        gboolean toolbar;
+        gboolean presentation;
+
+        presentation = EV_WINDOW_IS_PRESENTATION (ev_window);
+
+        toolbar = ((priv->chrome & EV_CHROME_TOOLBAR) != 0  ||
+                   (priv->chrome & EV_CHROME_RAISE_TOOLBAR) != 0) && !presentation;
+
+        update_chrome_flag (ev_window, EV_CHROME_TOOLBAR, !toolbar);
+
+        set_widget_visibility (priv->toolbar, !toolbar);
+}
+
+static void
 ev_window_view_cmd_toggle_sidebar (GSimpleAction *action,
                   GVariant      *state,
                   gpointer       user_data)
@@ -5697,6 +5718,7 @@
    { "continuous", NULL, NULL, "true", ev_window_cmd_continuous },
    { "dual-page", NULL, NULL, "false", ev_window_cmd_dual },
    { "dual-odd-left", NULL, NULL, "false", ev_window_cmd_dual_odd_pages_left },
+   { "toggle-toolbar", NULL, NULL, "true", ev_window_view_cmd_toggle_toolbar },
    { "show-side-pane", NULL, NULL, "false", ev_window_view_cmd_toggle_sidebar },
    { "inverted-colors", NULL, NULL, "false", ev_window_cmd_view_inverted_colors },
    { "fullscreen", NULL, NULL, "false", ev_window_cmd_view_fullscreen },
--- a/shell/evince-menus.ui 2018-01-02 23:00:00.502095551 +0100
+++ b/shell/evince-menus.ui 2018-01-03 23:16:02.969635772 +0100
@@ -21,6 +21,12 @@
   <menu id="appmenu">
     <section>
       <item>
+        <attribute name="label" translatable="yes">_Toggle toolbar</attribute>
+        <attribute name="action">app.toggle-toolbar</attribute>
+        <attribute name="accel">&lt;Primary&gt;H</attribute>
+      </item>
+    </section>    <section>
+      <item>
         <attribute name="label" translatable="yes">_New Window</attribute>
         <attribute name="action">app.new</attribute>
       </item>
@@ -41,6 +47,10 @@
   <menu id="view-menu">
     <section>
       <item>
+        <attribute name="label" translatable="yes">_Toolbar</attribute>
+   <attribute name="action">win.toggle-toolbar</attribute>
+      </item>
+      <item>
         <attribute name="label" translatable="yes">_Continuous</attribute>
         <attribute name="action">win.continuous</attribute>
       </item>

с patch -p1 < name_of_patch_file.patch или использование quilt (и идеально считайте патч прежде, чем применить его — это на самом деле довольно понятно, особенно в контексте).

Наконец, компиляция проявляют со стандартом ./configure; make; sudo make install для установки исправленного проявляют к /usr/local/. Устанавливать в другом месте, например, избегать необходимости использовать sudo, использовать ./configure --prefix=/full/path/to/alternative/location/.

Исправленные проявляют, будет иметь опцию сокрытия панели инструментов с Ctrl+h. Строка меню не будет скрыта, который может или не может быть тем, что Вы хотите.

Сокрытие строки меню

В дополнение к вышеупомянутому патчу необходимо было бы добавить:

gtk_application_window_set_show_menubar (GTK_APPLICATION_WINDOW (ev_window), !toolbar);

в конец определения ev_window_view_cmd_toggle_toolbar в shell/ev-window.c и изменение:

gtk_application_window_set_show_menubar (GTK_APPLICATION_WINDOW (window), !presentation);

кому:

gtk_application_window_set_show_menubar (GTK_APPLICATION_WINDOW (window), !presentation && toolbar);

в определении update_chrome_visibility, также в shell/ev-window.c.

Безопасность

Я также рекомендовал бы добавить a /etc/apparmor.d/usr.local.bin.evince apparmor представляют на основе usr.bin.evince и подписка на уведомления о безопасности Ubuntu, так как Вы не будете получать исправления безопасности к своей версии, проявляет. С другой стороны, Вы могли бы рассмотреть использование чего-то как apt-src.

1
ответ дан 23 November 2019 в 04:09

Легко запереть Ваши взгляды для поиска "упущения" читателя PDF, что Вы наиболее вероятны, имеют браузер, и браузеры как Chrome и Firefox имеют довольно хорошие способности к чтению PDF (избранное сокращение, копия/прошлое, установка закладки, прокручивая непрерывно... в отличие от MuPDF, который полезен просто отобразить PDF как изображение и все еще повредил его при прокрутке) в дополнение к тому, что Вы хотите, который является ясным полным экраном без любых отвлекающих факторов. В качестве награды можно использовать функции браузера, такие как выбор/щелчок правой кнопкой, затем ищут Google... Попробуйте.

0
ответ дан 23 November 2019 в 04:09

Приложение Средства просмотра документов по умолчанию (проявляет) в Ubuntu, имеет истинный полноэкранный режим. От Evince панель инструментов выбирают Представление-> Презентация. В режиме презентации нет никакой визуально недовольной панели инструментов или полосы прокрутки на экране. Это похоже на просмотр изображения в полноэкранном режиме, идеально подходящем для просмотра .pdf цифровые буклеты, которые иногда связываются альбомами, которые могут быть загружены с iTunes или 7digital.

Для выхода от режима презентации нажимают или клавишу Esc или F11.

0
ответ дан 23 November 2019 в 04:09

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

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