タイトルバーとウィンドウの装飾なしでアプリケーションを実行する

タイトルバーとウィンドウの装飾なしでアプリケーションを実行する

タイトルバーとウィンドウの装飾なしでVLCを起動したいです。 VLCを起動するには、次の行を使用します。

vlc -I dummy --no-video-deco --no-embedded-video test.mpg

残念ながら、XFCEのタイトルバーは削除されません。可能であれば、すべてのアプリケーションから装飾を削除するための汎用ソリューションをお勧めします。

現在私はDebian JessieとXFCEを使用していますが、これは何でも変更できます。重要なのは、この問題に対する一般的な解決策です。

ベストアンサー1

次のいずれかを使用してください。悪魔の勢力または悪魔のスパイ2窓の装飾を削除します。どちらもあらゆる用途に適しています。そうでなければ〜しないだろうアプリケーション操作クライアントの装飾

デビルパイを活用してください

Devil's Pieの場合は、テキストエディタを開き、次のコードを入力してください。

(if (is (application_name) "VLC media player") (undecorate))

$HOME/.devilspie/filename.ds目的のファイル名でファイルとして保存します。ファイル拡張子が.で.dsあることを確認してください。最後にdevilspie端末で実行して結果を確認してください。

Devilspie2の使用

Devilspie2の場合は、テキストエディタを開き、次のコードを入力してください。

if (get_application_name()=="VLC media player") then
   undecorate_window();
end

$HOME/.config/devilspie2/filename.lua目的のファイル名でファイルとして保存します。ファイル拡張子が.で.luaあることを確認してください。最後にdevilspie2端末で実行して結果を確認してください。

デビルスパイvs。デビルスパイ2

これらのツールの間に違いがある場合は後者です。 Devilspie2は、wmctrl -l他のツールと同様に、別のコマンドを実行することなく、実行中のアプリケーションのウィンドウ名とアプリケーション名を解決するための便利な方法を提供します。

Devilspie2を使用してデバッグ情報を表示するには、ファイルに次のコードを追加します.lua

debug_print("Window name: " .. get_window_name());
debug_print("Application name: " .. get_application_name());

実行中のインスタンスを終了してdevilspie2 -d端末で実行すると、次のものが印刷されます。

Running devilspie2 in debug mode.
[...]
Window Name: VLC media player
Application name: VLC media player
Window Name: Dictionary
Application name: xfce4-dict

/usr/share/doc/devilspie2スクリプトの例と詳細については、参考資料を参照してください。

レポートによると、Devil's PieとDevilspie2は、Debianバージョンのすべてのリポジトリ(古い安定、安定、テスト、不安定)で利用できます。Debian パッケージの検索結果

Devil's PieとDevilspie2はDebian 8 XfceとXubuntu 14.04(両方ともXfce 4.10を実行)でテストされ、Devilspie2はLinux Mint Debian Edition 3(Cinnamon 3.8)でテストされました。

おすすめ記事