2018-08-07

GNOME3 デスクトップにアイコン表示はもうできない

GNOME3.28 から、デスクトップ上にアイコンを表示する機能が廃止されました [1]。正確には、デスクトップ上にアイコンを表示する機能はファイルマネージャである Nautilus (GNOME Files) に実装されており、そのサポートが GNOME3.28 から無くなりました。そのため最新の GNOME 3 デスクトップ環境をデフォルトで採用している Fedora ではずいぶん前からアイコンをデスクトップ上に表示できなくなってしまっています。

※ 以下の CentOS 8 の記事も参考にしてください。

Fedora 28 の GNOME 3 デスクトップ

デスクトップ上にアイコンが欲しくていろいろ試しているうちに、デスクトップ上に自由にアイコンを表示させたいのであれば Cinnamon を使うべしという結論に至りました。

では、デスクトップ環境を GNOME3 から Cinammon へ切り替えるかとなると、それはまた別の話です。デスクトップ環境に何を使うかは、Linux の場合は個人の好みで決めれば良いのですが、自分の場合は Microsoft Windows デスクトップ環境の延長上の操作性にしがみついているより、新しい操作性に触れて慣れていく方を選びます。デスクトップ上にアイコンが欲しいということ自体が矛盾ではあるのですが…。

アプリケーション一覧の表示

画面左上の「アクティビティ」をクリックして画面左側に「ダッシュ」を表示すれば、登録してある「お気に入り」のアプリケーションが表示されるので、そこから選んでクリックすれば良く、ひと手間多くなりますが、慣れればなんてことはなさそうです。

その他のアプリケーションは、「ダッシュ」の一番下にある、3x3 に小さい四角が並んだアイコンをクリックするか、Super + a とタイプすればアプリケーションの一覧が表示されるので [2]、そこから起動したいアプリケーションを選ぶことになります。

ローカルにインストールしたアプリケーション

本来であれば /opt あるいは /usr/local 以下にインストールすべき RPM パッケージで供給されていないアプリケーションを、どうせ個人用途で使っている PC だということで $HOME 内にインストールしてしまっているアプリケーションがあります。

例えば、NetbeansAndroid Studio です。Netbeans のインストールスクリプトは GNOME に対応しており、インストール後にアプリケーション一覧に Netbeans のアイコンが表示されます。しかし、Android Studio はインストールしてもアプリケーション一覧にアイコンが表示されません。

そもそも、ローカルにインストールされているアプリケーションの起動アイコンは $HOME/.local/share/applications 以下に .desktop の拡張子が付いたファイルとして保存されています。試しに、端末エミュレータ上でディレクトリ内を表示すると、自分の環境の場合は以下のようになっています。

$ ls .local/share/applications
 android-studio.desktop
 chrome-aohghmighlieiainnegkcijnfilokake-Default.desktop
 chrome-apdfllckaahabafndbhieahigkjlhalf-Default.desktop
 chrome-blpcfgokakmgnkcojhhkbfbldkacnbeo-Default.desktop
 chrome-gdijeikdkaembjbdobgfkoidjkpbmlkd-Default.desktop
 chrome-hgmloofddffdnphfgcellkdfbfbjeloo-Default.desktop
 chrome-hmjkmjkepdijhoojdojkdfohbdgmmhki-Default.desktop
 chrome-iabmpiboiopbgfabjmgeedhcmjenhbla-Default.desktop
 chrome-ioekoebejdcmnlefjiknokhhafglcjdl-Default.desktop
 chrome-nmmhkkegccagdldgiimedpiccmgmieda-Default.desktop
 chrome-pjkljhegncpnkpknbcohdijeoejaedia-Default.desktop
 mimeapps.list
'netbeans-Build 201804200002.desktop'
$ 

下記は GOME Files で表示した例です。

$HOME/.local/share/applications/

この例の場合、Google Chrome にインストールされた Extention のアプリの .desktop ファイルも自動的に生成されています。Android Studio の場合、Netbeans で生成された .desktop ファイルの内容を参考にして以下のような内容のファイルを生成しました。

[Desktop Entry]
Encoding=UTF-8
Name=Android Studio
Exec=/bin/sh "/home/bitwalk/android-studio/bin/studio.sh"
Icon=/home/bitwalk/android-studio/bin/studio.png
Categories=Application;Java;IDE
Version=1.0
Type=Application
Terminal=0

結局のところ .desktop ファイルは、以前デスクトップ上にアイコンを表示するために $HOME/デスクトップ フォルダ内に用意したファイルと同じです [3]

参考サイト

  1. GNOME 3.28 Removes Option to Put Icons on the Desktop - OMG! Ubuntu! [2018-01-04]
  2. 便利なキーボードショートカット
  3. bitWalk's: GNOME デスクトップにアイコンを表示する [2016-12-27]

 

ブログランキング・にほんブログ村へ
にほんブログ村

0 件のコメント: