シナモンでウィンドウの装飾を無効にする方法


10

私はCinnamonを使用していますが、すべてのウィンドウ装飾を削除したいのですが、それらを使用することはありません。それらは画面の面積を消費するだけであり、alt-mouse1とalt-mouse2を使用して移動/サイズ変更を簡単に行うことができます。

これを達成する方法はありますか?

編集:明確化。

私はCinnamonを提供するカスタムppaで Ubuntu 12.04を使用しています。12.04のCompizは10.04バージョンと比較してバグに悩まされているため、デフォルトのUnity / Compizコンボから切り替えました(このバグの例を参照)。私はこのバグや他のバグの修正を待つのに焦りました。以前に、Compizを搭載した10.04ワークステーションで目的の効果を達成しました。

しかし、私が理解しているように、CinnamonはCompizではなくlibmuffinを使用しています(私が間違っている場合は修正してください)。

特に私が慣れ親しんだエフェクト(Compizの「スケール」プラグインに相当)がグリッチなしで機能するので、私はCinnamonインターフェイスに非常に満足しています。また、Ubuntuに慣れて10.04 LTSに非常に満足していたため、ディストリビューションを変更したくありません。ウィンドウの装飾を取り除くことは、まだ欠けている唯一のものです。


それはどのディストリビューションですか?シナモンは、LinuxMintだけではなく、さらに遠くで使用されています。
Peter.O

実際のところ、これはUbuntuであり、ppa gwendal-lebihanが含まれています。

上記の可能性のある複製が投稿されました:unix.stackexchange.com/q/290706/32012

回答:


6

GitHubのこの問題によると、シナモンはウィンドウの装飾を無効にしたり削除したりできません。ウィンドウ装飾を削除するオプションはまだ実装されていません。

代わりに、ユーザーは次の回避策のいずれかを使用できます。

回避策1(簡単)

ウィンドウタイトルには最小のフォントサイズを使用します。[システム設定]> [外観-フォント]に移動します。次に、[ フォントの選択] -[ウィンドウタイトルのフォント]で、フォントサイズをデフォルト10から最小値1に変更し、[ 選択 ]をクリックして終了します。

シナモンで最小のウィンドウタイトルフォントを使用する

スクリーンショットが画面解像度に関係なくピクセルパーフェクトであると想定すると、ウィンドウ装飾の高さが次のように削減されました。Cinnamon2.2では14ピクセル。Cinnamon 3.8では17ピクセル。

結果として比較されたMint-YおよびMint-Xテーマ

Cinnamonのウィンドウ装飾は、Mutter / MuffinをサポートするMetacityテーマを使用しているようです。従来のテーマは機能していないようです。ウィンドウの境界線とコントロールのテーマの組み合わせが異なると、結果に影響する場合があります。一部のテーマは、ウィンドウの装飾の高さを他のテーマほど低くしません。たとえば、Mint-YはMint-Xよりも悪い結果でした。

制限:この回避策はテーマに依存します。この回避策でうまく機能する既知のテーマはごくわずかです:Mint-X、BlueMenta、Greybird。

回避策2

EWMH準拠のウィンドウマネージャーのウィンドウ装飾を削除できる、Devil's PieDevilspie2などのユーティリティツールを使用します。ウィンドウの装飾を削除するには、ユーザー設定が必要です。

Devilspie2の場合、テキストエディターを開き、次のコードを入力します。

if (get_window_type()=="WINDOW_TYPE_NORMAL") then
    undecorate_window();
end

$HOME/.config/devilspie2任意の名前でファイル名を続けてファイルとして保存します.lua。実行devilspie2して結果を確認します。再起動時に変更を永続的にするには、コマンドdevilspie2[設定]> [設定]-[スタートアップアプリケーション]に追加します

シナモンのネモの装飾されていないウィンドウ

上記の構成では、通常のウィンドウタイプで実行中のすべてのアプリケーションにウィンドウ装飾はまったくありません。この関連記事では、Devil's PieとDevilspie2を使用して、代わりにアプリケーション名でウィンドウ装飾を削除する方法の詳細について、私の回答があります。

制限:この回避策、クライアント側の装飾、つまりヘッダーバーがGNOMEにあるアプリケーションに対しては機能しません。したがって、テーマを変更することが唯一の代替手段になる場合があります。

回避策3

テーマを変更します。CinnamonのウィンドウマネージャーであるMuffinは、Xfwm4とMetacityのテーマでウィンドウの装飾をサポートしています。/usr/share/themes/THEMENAMEディレクトリを確認して、metacity-1またはxfwm4サブディレクトリを探します。

Ask Ubuntuに関するこの回答は、現在使用されているテーマのXMLファイルを編集することを提案していました。

[...]編集できます

/usr/share/themes/Mint-X/metacity-1

でゼロ以外のすべてのvalueプロパティを設定しmetacity-theme-1.xmlます(もちろん、そこに何かを編集するには、sudoが必要です。バックアップが役立ちます。)[...]

ファイル名は、使用しているテーマによって異なる場合があります。

おそらく、テーマの変更がウィンドウの装飾を削除する唯一の「信頼できる」方法です。他の2つの回避策の既知の制限は冗長なようですが、これは面倒な回避策です。

免責事項:私は日常的にシナモンを使用していませんが、最近再び経験のために探索しました。3番目の回避策はテストに時間がかかるため、検証しませんでした。

Linux Mint 17(Live)ではCinnamon 2.2、Linux Mint Debian Edition 3ではCinnamon 3.8でテスト済み。


1
テーマオプションは非常に便利だと思いました。reddit.com/r/CinnamonDE/comments/4bb4re/…に非常に便利なドキュメントがあり 、最大化されたタイトルバーをほぼ削除する方法が詳しく説明されています。表示されませんが、マウスを最上部に移動してダブルクリックすると、元のウィンドウサイズに戻すことができます。予想以上にうまくいったと思います!
Alex Summers

退屈な回避策よりもはるかに迅速な解決策を考え出しました。(Nはあなたが必要ですが)テスト(使用しているバージョンである)のmetacity-テーマN.xmlでは、見つける<frame-geometry name="normal"[...]ここで、あなただけの交換する必要があります:*交換してくださいtitle_scale="medium"has_title="false"*下の<distance name="button_height"[...]設定値を「0」に
camilla.greer

ああ、実際には他のいくつかの値を変更する必要がありますが、触れる必要があるのは<frame-geometry name="normal"ドキュメント全体のすべてではなく、そのコードブロック内にあります[...]。
camilla.greer

@ camilla.greer私が引用したソースにはそのような詳細がなかったため、編集は実際には元の回答から逸脱しています。metacityテーマメソッドの場合、代わりにコメントを適切な回答に書き換える必要があると思います。
clearkimura

私の最近の改訂に続いて、「面倒な回避策」は詳細なしで「現状のまま」のソースから引用するだけでよいと確信しています。Metacityテーマメソッドは、多くのテストを必要とします(そして、実際のソリューションを書いた人は、個別の賛成投票に値します)。したがって、新しい回答として投稿する必要があります。
clearkimura

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.