私はLinuxを初めて使用するということでこれを序文にしましょうが、ウィザードが思いつくものなら何でも試してみたいと思います(キーボードショートカットが望ましいです)。
Evince 3.10.3をフルスクリーンモードで使用すると、この見た目は良いが、画面上のスペースの一部を占めているやや煩わしいツールバーが表示されます...:
Evinceのドキュメントでは、ツールバーのセクションにと表示されているか、ツールバーを表示、非表示、または編集していることがわかります;ページに移動すると、ツールバーの対応する機能のレイアウトしか表示されませんが、ツールバーを非表示にする方法に関する情報は提供されません。
Evinceバージョン3.10.3、またはツールバーと同様のセットアップを含むバージョンでツールバーを非表示にするにはどうすればよいですか?
追伸ツールバーが魔法のように消えていくことがあります。オンデマンドでこの動作を呼び出す方法が必要です。ありがとう!
あなたとまったく同じ問題に出くわしました。 ツールバーを正常に非表示にできなかったがありますが、動作をエミュレートする方法があります。
私は単純にエヴィンスウィンドウを最大化します。次に、キーボードショートカットを使用します Alt + Space ウィンドウのコンテキストメニューを開きます。
これに従ってください z メニューでサイズを選択します(英語では、使用する言語によって異なる場合があります)。サイズ変更モードになったら、矢印キーを使用できるはずです Up ウィンドウを拡大します。メニューとツールバーの両方が画面の「外側」になるまで、単にそれを長くします。
または、ウィンドウを少し下にドラッグし、必要に応じて長くします。その後、上にドラッグします。
実行中のドックまたはタスクバーの下にevinceが表示される可能性があります。これは、ウィンドウレイヤーをalways on top
に設定することで修正できます。
私はあなたが使用するドック/タスクバーに精通していないため、結果は異なる場合があります。うまくいくかどうか教えてください。 (tint2ドックでopenboxを使用します)
簡単な答えは、できません。
Evince 3.4.0(12.04)には、メニューからツールバーを非表示にするオプションがありました[表示]> [ツールバー]を選択し、を選択しますメニューから、または経由でフルスクリーン F11 キーは、フルスクリーンモードでツールバーを非表示にします。
どうやら、この機能はEvinceの新しいバージョンから削除され、 launchpadのバグ および メーリングリスト としても報告されています。
おそらくこれは新しいバージョンで修正されるかもしれませんが、誰が知っているでしょう。
即時の回避策は次のいずれかです。
私はXubuntu 14.04でMuPDFを使用しましたが、フルスクリーンで表示しながら、ツールバーがなく、任意の幅にズームできるという目的を達成しているようです。
Ubuntu 14.04または16.04でも、アップストリーム/バニラevince(Ubuntuによる変更なし)でも、ツールバーを非表示にすることはできませんが、必死な場合は、ソースにパッチを適用して再コンパイルできます。
Vanilla evinceでは、フルスクリーンモードで、ツールバーが自動的に非表示になりますが、これは完全に十分ではないにしても多少役立ちます(半インテリジェントな動作は、希望どおりに動作しません。また、ツールバーを非表示にすると非常に便利です。フルスクリーンモードも同様です—おそらくスクリーンスペースの節約が特に重要な場合です。
残念ながら、Ubuntu(14.04および16.04)にパッケージ化されているように、それでも不可能です。 (そうでなければ非常に便利な)Ubuntu固有のパッチは、通常のメニューバーとツールバーの通常の位置を返し、自動非表示の動作を壊し、問題を悪化させているようです。
関連するバグ(ubuntu固有およびアップストリーム)は次のとおりです。
https://bugs.launchpad.net/ubuntu/+source/evince/+bug/1522527
https://bugs.launchpad.net/ubuntu/+source/evince/+bug/1409291
https://bugzilla.gnome.org/show_bug.cgi?id=714996
作業パッチは、GNOMEバグレポートで(Reinis Danneによって)提供されましたが、受け入れられませんでした。 .12 、 現代のマスターブランチ および .14 の直接リンク。
幸いなことに、Ubuntu 16.04に見られるように、これらのパッチを3.18に手動で適用(コードをコピーアンドペースト)することができます。 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"><Primary>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
でevinceをコンパイルして、/usr/local/
にパッチを適用したevinceをインストールします。他の場所にインストールする場合、たとえばSudo
を使用する必要がないようにするには、./configure --prefix=/full/path/to/alternative/location/
を使用します。
パッチを適用したevinceには、Ctrl+h
でツールバーを非表示にするオプションがあります。メニューバーはnot非表示になります。
上記のパッチに加えて、次を追加する必要があります。
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
でも。
また、/etc/apparmor.d/usr.local.bin.evince
に基づいてusr.bin.evince
apparmorプロファイルを追加し、 buntuセキュリティ通知 にサブスクライブすることをお勧めします。 。または、apt-src
などの使用を検討することもできます。
私はどこでもタイトルバーなしでmaximusを使用しています。
アクセシビリティオプションの拡大鏡でズームの問題を解決しました。ショートカット: Alt+スクロール
「a PDFリーダー」を検索するために考えを固めるのは簡単です。あなたはおそらくブラウザを持っていることを忘れてしまい、ChromeやFirefoxのようなブラウザはかなり良いPDF読み取り機能(カット、コピー/貼り付け、ブックマーク、連続スクロールを選択... PDFを画像として表示し、スクロールしても破損するMuPDFとは対照的に)気を散らすことのないクリアなフルスクリーンが必要です。ボーナスとして、選択/右クリックなどのブラウザ機能を使用してからグーグルを検索することができます...試してみてください。
UbuntuのデフォルトのDocument Viewerアプリケーション(evince)にはtrueフルスクリーンモードがあります。 EvinceツールバーからView->Presentationを選択します。プレゼンテーションモードでは、画面に視覚的に邪魔なツールバーやスクロールバーはありません。画像をフルスクリーンモードで表示しているように見えます。iTunesまたは7digitalからダウンロードできるアルバムにバンドルされていることがある.pdfデジタルブックレットの表示に最適です。
プレゼンテーションモードを終了するには、 Esc キーまたは F11。