Emacsの小ネタ(3個) [Linux]
1. PDF の Viewer としての Emacs の使用
(1) 発生事象
近頃の Firefox では、PDF Viewer でエラーが発生することがある。
(例) Firefox 78.10.1 ESR
[エラー・メッセージ] この PDF 文書はサポートされていないため正しく表示できない可能性があります。
・文書の全部または一部が表示されないことがある。
・エラー・メッセージが表示されるだけのこともある。
・設定で [ウェブページが指定したフォントを優先する] を選択すると発生しない。
しかし、指定されているフォントによっては、とても見づらい状態となる。
(補足)
・すべてのアドオンを無効化しても状況は変わらない。
・Firefox 52.9.0 ESR の PDF viewer では発生しない。
(2) 対処方法
上記の問題が発生した場合、[ほかのビューアーで開く] ボタンが表示される。
よって、表示されたボタンをクリックし、他のビューアーを選択する。
また、最近の Emacs では、DocView で PDF を表示できる。
起動に要する時間が短く、動作も軽快である。
(例)
Emacs 26.1 on Debian 10
Emacs 24.3.1 on CentOS 7
2. Emacs の起動時の Gtk-WARNING の出力の抑制
(1) 発生事象
Emacs の起動時に Gtk-WARNING が出力されることがある。
(Emacs 26.1 on Debian 10)
[ワーニング・メッセージ] Gtk-WARNING **: ...: Theme parsing error: \ gtk-widgets.css:1214:18: Not using units is deprecated. Assuming 'px'.
(2) 対処方法
下記の手順を実施する。
(情報源は、ワーニング・メッセージのネット検索。)
(a) ~/.config/gtk-3.0/settings.ini での gtk-theme-name の設定値の取得
現在の設定は、'gtk-theme-name = Clearlooks-Phenix' となっている。
(b) /usr/share/themes/Clearlooks-Phenix/gtk-3.0/gtk-widgets.css の編集
# cd /usr/share/themes/Clearlooks-Phenix/gtk-3.0 # diff gtk-widgets.css gtk-widgets.css.org 1214c1214 < border-width: 0 1px; --- > border-width: 0 1;
(補足)
・ワーニング・メッセージから、該当する行とカラムがわかる。
・アップグレードを繰り返した環境では、古い設定が残っていることがある。
3. Emacs の起動時の dbind-WARNING の出力の抑制
(1) 発生事象
Emacs の起動時に dbind-WARNING が出力されることがある。
(Emacs 26.1 on Debian 10)
[ワーニング・メッセージ-1] dbind-WARNING **: ...: Couldn't connect to accessibility bus: \ Failed to connect to socket /tmp/dbus-c5SNKQfNzx: Connection refused [ワーニング・メッセージ-2] dbind-WARNING **: ...: Couldn't register with accessibility bus: \ Did not receive a reply. Possible causes include: the remote \ application did not send a reply, the message bus security policy \ blocked the reply, the reply timeout expired, or the network \ connection was broken.
(2) 対処方法
~/.bashrc 等に、下記の設定を行う。
(情報源は、ワーニング・メッセージのネット検索。)
# disable to display dbind-WARNING export NO_AT_BRIDGE=1