web-dev-qa-db-ja.com

Xubuntuがデスクトップにエンブレムを表示しない

Xubuntuでは、リンク、ディレクトリ、またはファイルに関係なく、デスクトップのアイコンにエンブレムが表示されません。同じファイル/ディレクトリのthunarとnautilusでは問題ないようです。

エンブレムをデスクトップに表示するにはどうすればよいですか?

Xubuntu 12.10およびxfce 4.12を使用します。

4
MakisH

簡単な答えは、現時点では通常のxfdesktopパッケージではデスクトップ上のアイコンにエンブレムを表示できないということです。ただし、開発パッチは利用可能です。 Xfceでは、xfdesktopは実際にデスクトップを管理し、thunar、ファイルマネージャーではありません。 [設定]> [設定マネージャー]> [デスクトップ]> [アイコン]に移動すると、デスクトップアイコンのセットアップを微調整するオプションはほとんどありませんが、xfconf-queryの下のxfce4-desktop内に隠されたオプションはありません。 Xfceのサムネイルはデフォルトでxfdesktopthunarによってではなく、タンブラーと呼ばれる別のサービスによって管理されているため、デスクトップにアイテムのサムネイルを表示することができます。

ただし、 Xfce.org のカスタムエンブレムには 開発パッチ があります。 Eric Koegelは、パッチの要約で次のように書いています。

デスクトップ上のファイルアイコンの複数のカスタムエンブレムを表示するサポートを追加します。通常のファイルアイコンには、ユーザーがThunarで設定したエンブレムに加えて、シンボリックリンクであるか、ファイルが読み取り専用であるかが表示されます。これには、ユーザーセットエンブレムのメタデータを読み取るためのlibtdbへのオプションの依存関係が必要です。

パッチはgitから直接ソースを操作するように設定されているため、ソースを複製するにはgitを使用する必要があります。

(これは、Ubuntu 12.04でテストされ、Xfce 4.10および4.12 ppasが適用され、ストックの正確なバージョンではなく、12.10以降でも動作するはずです)

注意:この機能は非常に実験的であるため、試してみたいかどうかはあなた次第であり、問​​題があればアップストリームに報告することもできます。

Sudo apt-get install libtdb1 libtdb-dev git build-essential checkinstall xfce4-dev-tools
Sudo apt-get build-dep xfdesktop4
git clone git://git.xfce.org/xfce/xfdesktop
cd xfdesktop
wget "https://bugzilla.xfce.org/attachment.cgi?id=4391" --output-document=xfdesktop4.patch
patch -p1 < xfdesktop4.patch
./autogen.sh --prefix=/usr
make
Sudo apt-get autoremove --purge xfdesktop4 xfdesktop4-data 
Sudo checkinstall --pkgversion=4.10.3

注:構成が完了すると、このメッセージが表示されます(アイコンのエンブレム部分を参照)。

Build Configuration:
* Build desktop menu module:                    yes
* Build support for desktop icons:              yes
      Include support for file/launcher icons:  yes
      Include support for icon emblems:         yes
* Special treatment for mount points on UNIX:   yes
* Mount notification support:                   yes

インストール後、xfdesktop --versionを実行すると、以下が得られます:

Built with GTK+ 2.24.10, linked with GTK+ 2.24.10.
Build options:
    Desktop Menu:        enabled
    Desktop Icons:       enabled
    Desktop File Icons:  enabled
    Custom Icon Emblems: enabled

最後に、ログアウトして再度ログインします。xfdesktop --reloadでは不十分であり、エンブレムがそこ​​にあるはずです。再度ログインしたときにxfdesktopが実行されていない場合は、xfdesktop &と入力すると開始されます。より永続的な解決策として、ログイン時に起動する必要があるため、起動項目として追加します。

これは開発コード(パッチとgitコードの両方)であり、安定したバージョンとして分類されていないことに注意してください期待どおりに動作しますが、これはその時点で可能なすべてのことです。また、アップデートを通じて新しいバージョンを入手すると、apt設定でバージョンを固定しない限り、パッチを適用したバージョンが削除される場合があります。

xfdesktopの新しいバージョンを試し、checkinstallでインストールしたパッケージを削除するだけで古いバージョンに正常に戻りました。xfdesktop4.10.3のような名前になりますが、xfdesktopと入力し、パッケージが表示されます。例として、使用できます

Sudo apt-get autoremove --purge xfdesktop_4.10.3

次に、xfdesktop4xfdesktop4-dataを再インストールします。 xfdesktopパッケージは、明らかにウィンドウマネージャーほど重要ではありませんが、必要に応じて事前に仮想マシンで実験してください。

エンブレムは非常に小さいと言えますが、すべてのエンブレムが表示されるわけではありませんが、シンボリックリンクシンボルが表示されるだけなので、明らかに非常に実験的な機能です。エンブレムはファイルアイコンに表示されましたが、フォルダーアイコンには表示されませんでした。

2
user76204