web-dev-qa-db-ja.com

Xfceで特定のアプリケーションをフルスクリーンで起動する

Xfceウィンドウマネージャーで特定のアプリケーションをデフォルトでフルスクリーンで開くようにすることは可能ですか?たとえば、XfceのEmacsを起動時に常にフルスクリーンで実行したい。具体的に実行する方法を知っています Emacsフルスクリーン なので、Xfceソリューションが必要です。

Xfce wikiArch wikiのXfceページ およびUnix.SEを AskUbunt で検索してみましたが、まだ解決策はありません。

3

gdevilspieを使用して一致させます。これは、実際にはDE間で機能します。

enter image description here

3
daisy

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メニューエントリの例の編集:

http://forum.xfce.org/viewtopic.php?pid=23486

0
goldilocks