GNOME3.28 から、「ファイル(旧称: Nautilus)」でデスクトップ上にアイコンを表示する機能が廃止されました [1]。自分がメインで使用している Fedora では、それ以来 GNOME のデスクトップではアプリケーションなどのアイコンを表示できないものとして使ってきました。
ところが、ひょんなことから Redhat Enterprise Linux 8 のマニュアルに gnome-shell 拡張機能を使って、GNOME デスクトップ上にアイコンを表示する方法が記載されていることを見つけました(参考資料 [2])。CentOS 8 でも同じことができるはずなので試してみました。
本記事で使用している OS は 下記の CentOS 8 です。
OS | |||
CentOS Linux release 8.0.1905 (Core) | x86_64 |
GNOME Tweaks のインストール
デフォルトの GNOME デスクトップ環境 (GNOME Standard) を使っている場合で説明します。
GNOME Tweaks (gnome-tweaks) と拡張機能 gnome-shell-extension-desktop-icons をインストールします。
[bitwalk@centos-pc ~]$ sudo dnf install gnome-tweaks gnome-shell-extension-desktop-icons メタデータの期限切れの最終確認: 1:05:55 時間前の 2019年12月06日 09時04分00秒 に実施しました。 Package gnome-shell-extension-desktop-icons-3.28.1-8.el8.noarch is already installed. 依存関係が解決しました。 ================================================================================ パッケージ アーキテクチャー バージョン リポジトリ サイズ ================================================================================ Installing: gnome-tweaks noarch 3.28.1-1.el8 AppStream 331 k 依存関係をインストール中: gnome-shell-extension-user-theme noarch 3.28.1-8.el8 AppStream 26 k トランザクションの概要 ================================================================================ インストール 2 パッケージ ダウンロードサイズの合計: 357 k インストール済みのサイズ: 1.4 M これでよろしいですか? [y/N]: y パッケージのダウンロード中です: ... (省略) ... インストール済み: gnome-tweaks-3.28.1-1.el8.noarch gnome-shell-extension-user-theme-3.28.1-8.el8.noarch 完了しました! [bitwalk@centos-pc ~]$
拡張機能 gnome-shell-extension-desktop-icons は既にインストールされていてスキップされています。
インストール後、アプリケーション一覧を表示して Tweaks をクリックして GNOME Tweaks を起動します。
GNOME Tweaks の「拡張機能」のタブを表示し、Desktop icons の項目を「オン」にします。
ギアボタンをクリックするとオプションが表示されます。アカウントのホームフォルダとゴミ箱がデスクトップに表示されるようになっています。
デスクトップにアイコンが表示されました。
アプリケーションアイコンの作成
デスクトップにアプリケーションアイコンを表示するには、$HOME/デスクトップ ディレクトリ内に、表示するアプリケーションの desktop ファイル(デスクトップエントリ)を作成すれば良いのですが、既にインストールされているデスクトップアプリケーションは desktop ファイルがありますので、そのファイルを $HOME/デスクトップ ディレクトリ内にコピーすることにします。ここではウェブブラウザ Chromium を例に説明します。
[bitwalk@centos-pc ~]$ ls R pyapp thinclient_drives テンプレート ビデオ 公開 data rpmbuild update.Rout デスクトップ 音楽 myenv shiny-app ダウンロード ドキュメント 画像 [bitwalk@centos-pc ~]$ cd デスクトップ [bitwalk@centos-pc デスクトップ]$ rpm -ql chromium | grep desktop /usr/share/applications/chromium-browser.desktop [bitwalk@centos-pc デスクトップ]$ cp /usr/share/applications/chromium-browser.desktop ./
表示されたアイコン(上図)を選択し、右クリックでポップアップメニューを表示させ、'Allow Launching' を選択します(下図)。
デスクトップに Chromium のアイコンが追加されました(下図)。ダブルクリックで Chromium が起動 (Launching) するようになりました。
フォルダやファイルの作成
デスクトップ上にマウスポインタを置き、右クリックでポップアップメニューを表示させ、New Folder を選んで、デスクトップ上にフォルダーを作成することができます。
作成したファオルダを選択して右クリックで表示されるポップアップメニューの 'Rename...' の項目でフォルダー名の変更がうまくできなかったので、'Properties' を選んで変更しました。$HOME/デスクトップ へディレクトリを移して直接編集する方が早いかもしれません。
ファイルも $HOME/デスクトップ 内に保存すれば、デスクトップ上に表示されます。下記は、PDF ファイルをデスクトップに保存した例です。
アイコンの整列
デスクトップ上のアイコンを一括で整列する機能は見つかりませんが、マウスでアイコンをドラッグして移動させることができます。位置はアイコンのサイズに応じたグリッドに配置されます。
おわりに
GNOME デスクトップにアイコンが無くなって久しく、アイコンが無いデスクトップにもう慣れたと思っていました。しかし長い間、仕事で Windows を使ってきてしみ込んだ経験はなかなか消えません。デスクトップにショートカットアイコンを貼り付けるのも一つです。CentOS 8 でアイコンをデスクトップ上に表示できるのであれば、この方が使い良さそうと思ってしまいます。
※ Fedora でも同じ gnome-shell 拡張機能を利用できるのですが、デスクトップ上にアイコンを表示する機能はなぜか正常に動作してくれません。
参考サイト
- bitWalk's: GNOME3 デスクトップにアイコン表示はもうできない [2018-08-07]
- 1.6. デスクトップアイコン Red Hat Enterprise Linux 8 | Red Hat Customer Portal
2 件のコメント:
こんにちは!
教えてほしいことがございます。
WindowsのデスクトップにはDockerのアイコンが表示できますがCentOSにはDockerのアイコンが表示できません。
なぜできないのでしょうか?
ご質問の意味が Docker Desktop for Windows に関することであれば、それは Windows のアプリなので CentOS ではデスクトップ上にアイコンが表示されない、ということになります。
ちなみに、CentOS では Docker の代わりに Podman が採用されています。どちらもコマンドラインでしか使ったことがなくて GUI アプリについては不勉強で判りません。
コメントを投稿