web-dev-qa-db-ja.com

XFCE4- Ubuntu-17.04のCompiz:セットアップの進行状況

Compizは私のラップトップに再び乗ります! Ubuntu 17.04 XFCE4。私は今日の経験に勇気づけられており、愚かな質問をするのに十分です。

昔はCompizが大好きでしたが、2011年かそこらでプロジェクトが終了したと思われたので、使用をやめました。 xfwm4とo​​penboxに不満があり、Compizを再試行しました。それは(ほとんど)私が覚えている方法で動作します。

ここに私が立っています。私はこれらのパッケージを持っています:

compiz 1:0.9.13.1+17.04.20170109-0ubuntu1 
compiz-core  1:0.9.13.1+17.04.20170109-0ubuntu1
compiz-gnome 1:0.9.13.1+17.04.20170109-0ubuntu1
compiz-plugins:AMD64 1:0.9.13.1+17.04.20170109-0ubuntu1           
compizconfig-settings-manager  1:0.9.13.1+17.04.20170109-0ubuntu1 

ターミナルから、私は走った

ccsm

一部のCompizプラグイン/機能を有効にします。これが必要なのは、デフォルトのcompizセッションでは機能が有効になっておらず、ウィンドウ装飾さえも取得できないためです。これをスキップすると、Compizを起動できますが、使用することはできません。

それから私は走る

compiz --repace ccp &

これは、セッションのxfwm4をcompizに置き換えます。それはほとんど動作するようです。機能を追加するには、ccsmを6回実行する必要がありました。数回つまずいた後、これは実行されます。 「ぐらついた窓」が大好きで、窓のサイズを変更できます。

現時点では、ccsmでこれらのCompizプラグインを有効にしています:

OpenGL
Composite
Desktop Wall
Viewport Switcher
Animations
Window Decorations
JPEG
Compiz Library Toolbox
Regex Matching
Wallpaper
Workarounds
Application Switcher
Move Window
Place Window
Scale
Resize Window

Ccsm "General"で、 "Desktop Size"をHorizo​​ntal Virtual Size = 8およびVertical Virtual Size = 1に設定しています。 "Viewport"、 "Workspace"、および "Desktop"は今日互換性があるようです。ある時点では、これらは重要な違いでしたが、今日では互換性があるようです。正しい?

私が助けを必要とする部分は次のとおりです。

  1. ログイン時、およびサスペンド/レジューム後、Compizの反応は非常に悪いです。 XFCEパネルが間違った場所に表示されます。端末を取得できる場合は、「compiz --replace ccp」を再度実行して再起動します。これは、xfwm4を開始してからcompizに置き換えようとしているために起こると思います。

xfwm4はまったく起動しないはずです。 Xubuntu 14.10、14.04、または12.04でCompizをセットアップする方法 および Xfce 4.12にCompizを正しくインストールする方法 が見つかりました。これらはUbuntu 14.04に関するものです。いくつかのXFCE構成ファイルに言及していますが、同じ設定はもう表示されません。 「〜/ .config/xfce4/xfconf/xfce-perchannel-xml/xfce4-session.xml」でウィンドウマネージャーとして「xfwm4」が指定されていません。

  1. XFCE「ワークスペーススイッチャー」パネルアプリは、Compizワークスペースとうまくやり取りしません。しばらく設定をいじってから、ワークスペースとウィンドウをパネルワークスペーススイッチャーに表示することができます。ただし、パネルワークスペーススイッチャーは「見てはいけない」ものです。ワークスペース間でウィンドウを移動するために使用することはできません。

たぶんそれはそれと同じくらい良いですか?

  1. CcsmでEdgeの反転オプションをオンにしましたが、ウィンドウをEdgeに引っ張っても効果がなく、ウィンドウは次のワークスペースにドラッグされません。

私は、dbusがシェルからCompizと対話するためにまだ機能することを発見しました。私の古い壁紙チェンジャープログラムはもう正しく動作しませんが、そこに何が間違っているのかを見つけるのは時間の問題です(肯定的な思考の力)。

Compizには、他では手に入らないいくつかの機能があり、楽しいです!少なくともそれが続く間。

3
pauljohn32

今、いくつかの答えがあります。

  1. Compizおよびxfceパネルとの相互作用にはいくつかの既知の欠陥があります。 1つの問題は、ワークスペース間でウィンドウをドラッグしても機能しなくなり、おそらくCompizを使用したCompizでも機能しないことです。また、Compizビューポートの用語は、XFCE4パネルでは理解できません。 Arch Linuxシステムには、特別なパッケージであるパッチ xfce4-panel-compiz があります。ただし、Ubuntuの現在のxfce4-panelパッケージに同じパッチを適用しようとしましたが、ファズで失敗するため、報告する喜びはありません。 で説明されているように、これに関連するUbuntuのバグレポートがあります。Ubuntu16.04の別のワークスペースにウィンドウをドラッグできません

  2. Compiz構成には2つの重要な要素があります。驚いたことに、私は2015年にこれを発見しました:( Compiz、Multi-Head、Workspace Backgrounds および Success: compizの壁紙はpython script )で変更されましたが、忘れていました。当時、XFCE4パネルとうまくやり取りできないためにCompizの使用をやめましたが、これはまだ問題ですが、エクスペリエンスをより良くするための2つのヒントがあります。

    現在のCompizコンフィギュレーターccsmで、左端の「設定」を選択し、これらのデフォルトを変更します。

    バックエンド:GSettings設定バックエンド

    統合:「デスクトップ環境への統合を有効にする」のチェックを外します

バックエンドの問題は、壁紙を変更するような雑用を行うユーザー作成のスクリプトに影響します。私の経験では、gsettings configバックエンドははるかに優れており、より安定しており、dbusバックエンドは以前はうまく機能していました(2012年頃)が、今ではGsettingsが最適です!.

もちろん、統合をオフにすると、まだ理解していない他の問題が発生する可能性があります。たとえば、XFCE4パネルとの相互作用で問題が発生する場合があります。ただし、それはとにかく機能しないようです。現在のCompizで強調されているデスクトップ統合は、XFCE4ではなくUbuntu Unity環境用であるように思われます。

  1. CompizのDBUSバックエンドは動作しません。背景などを変更するスクリプトを作成する場合、dbusではなくgsettingsを使用すると成功する可能性が高くなります。バックグラウンドチェンジャープログラムを両方の方法で記述し、Compizで、dbusを介してイメージ配列を再割り当てする際に問題がありますが、Gsettingsでは失敗しません。

したがって、Gsettingsバックエンドに変更しても、2015年のブログ投稿で言及されている私のPythonスクリプトは引き続き機能します。

  1. Compizキューブを取得したり、キューブ機能を回転させたりすることはまったくできませんが、デスクトップウォールは正常に機能し、それで十分満足しています。ぐらついた窓は価値があります。

  2. 通常、Compizは、1台のモニターでコンピューターをサスペンドしてから、2台のモニターで別の場所に移動してセッションを再開しようとすると、パニック攻撃を受けます。問題は、システムが2つのモニターがあることを認識していることですが、少なくとも私のDell 5510では、2つのモニターを使用していません。代わりに、1つのラップトップモニターに両方のデスクトップを表示しようとします。 2つのディスプレイは互いに戦い、不幸をもたらします。ここではマウスは役に立ちませんが、キーボードを使用して「arandr」を起動し、ビデオ設定を選択することができます。その後、正常に動作します。

これらは、私が有効にしたCompizモジュールです。

Composite
Gnome Compatability
OpenGL
Desktop Wall
Viewport Switcher
Animations
Fading Windows
Window Decoration
Wobbly Windows
JPEG
PNG
Compiz Library Toolbox
Regex Matching
Mouse position polling
Session Management
Wallpaper
Workarounds
Application switcher
Scale
Move Window
Resize Window
Place Windows

顕著に、DBUSはもうオンになっていないことに注意してください。

結論:

多くのことをいじくり回した後、Compizが機能すると思いますが、唯一の大きな制限は、XFCEパネルワークスペーススイッチャーがうまく機能しないことです。

XFCE4パネルにArch Linuxパッチを適用するために、さらに努力します。

3
pauljohn32