Xfceウィンドウマネージャーで特定のアプリケーションをデフォルトでフルスクリーンで開くようにすることは可能ですか?たとえば、XfceのEmacsを起動時に常にフルスクリーンで実行したい。具体的に実行する方法を知っています Emacsフルスクリーン なので、Xfceソリューションが必要です。
Xfce wiki 、 Arch wikiのXfceページ およびUnix.SEを AskUbunt で検索してみましたが、まだ解決策はありません。
gdevilspie
を使用して一致させます。これは、実際にはDE間で機能します。
EmacsはXリソースを理解しているので、これはXfceだけでなく、X全般で機能するソリューションです。 (ただし、これはどのプログラムにも当てはまりません。たとえば、xfce4-terminalをこの方法で制御することはできません。)Xリソースはxrdb -query
で表示できます。
あなたが望むことを達成するために、私は/etc/X11/Xresources-site
に入れました(/etc/X11/Xresources
もOKですが、ディストリビューションで上書きできます):
Emacs.fullscreen: maximized
これは、EmacsであるリモートXクライアントにも影響します(たとえば、sshを介してリモートホストで開始されたemacs)。
/etc/X11/Xresources-site
と/etc/X11/Xresources
(そしておそらく~/.Xresources
と~/.Xdefaults
)は通常、Xセッションの開始時に読み取られます。現在のXリソースにすぐに影響を与えるには、xrdb -merge /etc/X11/Xresources-site
のようなものを実行します。
実際、私の場合、/etc/X11/Xresources-site
の行(開始スクリプトによって読み取られる)のおかげで、/etc/X11/Xresources
が読み取られています。
#include "/etc/X11/Xresources-site"
したがって、/etc/X11/Xresources
は確実に読み取られます。
EmacsのようなXプログラムが起動するたびに読み取られる同じ構文のファイルもいくつかあります。私の場合、それらは~/.Xdefaults-MY_Host_NAME
、/etc/X11/app-defaults/Emacs
(emacs-athenaのみ、emacs-gtk3ではない)、/usr/share/X11/app-defaults/Emacs
などです(ただし、Xリソースをロードするというアイデアはもっと好きです--xrdb -query
で示されているため、リモートXクライアントは同じXリソースを読み取ります。)
Emacsが理解する他のXリソースは https://www.gnu.org/software/emacs/manual/html_node/emacs/Table-of-Resources.html#Table-of-Resources で説明されています。
Emacsには--fullscreenスイッチがあるように見えるので、メニューエントリのExecに追加するだけです。
http://linux.die.net/man/1/emacs
Xfceメニューエントリの例の編集: