Quantcast
Channel: bitWalk's
Viewing all articles
Browse latest Browse all 804

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

$
0
0

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

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]

 

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

Viewing all articles
Browse latest Browse all 804

Trending Articles