Linux
 Computer >> コンピューター >  >> システム >> Linux

再起動せずにLinuxデスクトップをリフレッシュする方法【Cinnamon・GNOME・KDE・Xfce・LXDE対応】

Linuxを使っているなら、おそらくデスクトップ環境も一緒に利用していることでしょう。超軽量なものでも多機能なものでも、GUIアプリケーションを動かすにはデスクトップ環境が必要です。もちろん、すべてをターミナルで操作することも不可能ではありませんが、現実的とは言えません。

ところで、デスクトップが不調を起こしたらどうしますか?パネルが固まる、グリッチが発生する、応答しなくなる――そんな場面に遭遇したことはありませんか?PCをシャットダウンするのも一つの手ですが、実はもっとスマートな選択肢があります。新しいデスクトップ環境を導入するのではなく、既存のデスクトップを「リフレッシュ」すればいいのです。

なぜデスクトップをリフレッシュするのか?

PCの再起動は、思った以上に時間がかかります。一方、デスクトップのリフレッシュははるかに高速で、再起動するのはいくつかのプログラム(やや重めではありますが)だけですみます。現在動作中のソフトウェアの進行状況を失いたくないなら、リフレッシュの方が断然便利です。

さらに、リフレッシュを活用すればデスクトップのアップデートをシームレスに適用できますし、シャットダウンでは解決できない問題もあります。例えば、設定をいじったことで発生したデスクトップの不具合は、放置しても自然には治りません。ひと手間加える必要があるのです。

1. Cinnamon

デスクトップ環境によって、リフレッシュの手軽さは異なります。Cinnamonはその代表格で、この機能が標準搭載されており、しかも見つけやすいのが魅力です。コマンドラインを使う必要もなく、非常にシンプルです。

Cinnamonのデスクトップパネル上で右クリックしてください。パネル上のアプレットを誤って選択しないよう注意してください(その場合はメニューが表示されません)。表示されたドロップダウンメニューから、Cinnamonの再起動を含むさまざまな操作が行えます。トラブルシューティング > Cinnamonを再起動を選択しましょう。

キーボードショートカット派の方にも朗報です。Cinnamonはショートカットでもリフレッシュできます。Ctrl + Alt + Escを押し続けるだけで、デスクトップが更新されます。ただし、このショートカットはCinnamon限定である点に注意してください(例えばKDEでは、同じ組み合わせでアプリケーションの強制終了が行われます)。

画面が一瞬真っ暗になり、その後デスクトップが再構築されます。これで以前の問題が解消されれば理想的です。シンプルで簡単ですね。

Cinnamonのアプレットをいろいろと試しているうちに、パネルを初期状態に戻したくなることもあるでしょう。特に、サポートが十分でない拡張機能を試すと、デスクトップが不安定になる可能性があるため、覚えておくと役立ちます。

これも簡単に対応できます。Cinnamonのパネルの空いている部分を右クリックし、トラブルシューティング > すべての設定をデフォルトに戻すを選択するだけです。

2. GNOME

GNOMEをカスタマイズするために拡張機能をインストールしても、変更がすぐに反映されないことがあります。そんなときはGNOMEのリフレッシュが有効です。Cinnamonと同様に、コマンドラインからでもデスクトップからでも実行できます。ただし注意点として、どちらの方法も、新しいWaylandディスプレイサーバーではなくX Window Systemを使用している場合にのみ機能します。

コマンドラインで行う場合は、ターミナルに以下のコマンドを入力します:

gnome-shell --replace & disown

コマンド末尾の部分は非常に重要です。これがないと、ターミナルを閉じた瞬間にデスクトップが動作しなくなります。「disown」を付けることで、シェルがバックグラウンドで動作し続けます。

もう少し手軽な方法がよければ、GNOMEをグラフィカルにリフレッシュすることも可能です。Alt + F2を押し、表示された入力欄にrと入力してEnterキーを押すだけです。

3. KDE Plasma

KDEのPlasmaデスクトップは、極めて高い柔軟性で知られています。自分好みに自由にカスタマイズできる反面、一部の作業には複雑さが伴い、デスクトップのリフレッシュも例外ではありません。

GNOMEとは異なり、Plasmaの再起動にはターミナルが必要です。以下のコマンドを入力してください:

kquitapp5 plasmashell && kstart5 plasmashell

この1行で、デスクトップの停止と起動が一度に行われます。リフレッシュには数秒かかる場合があるので、少し待ちましょう。

カスタムのPlasmaアプレットを大量に使用していて不安定さを感じる場合は、設定のリセットを検討するとよいでしょう。そのためには、~/.configフォルダ内のplasma-org.kde.plasma.desktop-appletsrcファイルを削除(または名前変更)します。または、次のコマンドを実行します:

mv ~/.config/plasma-org.kde.plasma.desktop-appletsrc old-configuration

変更を反映させるため、忘れずにデスクトップを再起動してください!

4. Xfce

Xfceデスクトップ環境は、軽量でありながら柔軽量でありながら柔軟性が高いことを誇ります。それはリフレッシュの方法にも表れています。手順は2段階で、「パネルの再起動」と「ウィンドウマネージャーの再起動」です。

次のコマンドを入力します:

xfce4-panel -r && xfwm4 --replace

ご覧のとおり、Xfceを再起動するための2つのコマンドをつなげただけのシンプルな構成です。別々に入力しても問題ありません。

ただし、これだけでは問題が解決しないケースもあります。例えば、Xfceの外観設定をいじりすぎてクラッシュしてしまった場合、再起動しても直らない可能性があります。そのようなときは、デフォルト状態への復元が得策です。

Xfceは設定を複数の設定ファイルに保存していますが、直接ファイルを編集しなくても済むよう、専用のアクセス手段が用意されています。それが「設定エディター」アプリです。起動するには、次のコマンドを入力します:

xfce4-settings-editor

そこからXfceのパネル設定をリセットするのは簡単です。対象のエントリを右クリックしてリセットを選択するだけです。その後、忘れずにパネルをリセットしてください!

xfce4-panel -r

xfconf-queryツールを使えば、すべてをコマンドラインだけで完結させることも可能です。これは端的に言えば、ターミナル版の設定エディターです。Xfceのパネル設定をリセットするには、次のコマンドを入力します:

xfconf-query -c xfce4-panel -p / -R -r
xfce4-panel -r

xfce4-panelグループ配下のオプションがすべて削除され(-R -rオプションの働き)、デスクトップを再起動するとデフォルト設定に戻ります。

5. LXDE

Xfceと同様、LXDEも軽量なデスクトップ環境の一つです。そのため、リフレッシュの方法はコマンドラインのみとなっています。

実行するには、デスクトップを構成する2つのコンポーネント――パネルとウィンドウマネージャー――を同時に更新する必要があります。LXDEは伝統的にOpenboxを採用しています(変更することも可能です)。

lxpanelctl restart && openbox --restart

軽量デスクトップなので、リフレッシュにかかる時間は1秒程度です。

LXDEをデフォルトの外観に戻したい場合もあるでしょう。これは、適切な設定ファイルを移動するだけで実現できます。該当ファイルの名前を変更(または削除)すれば、デスクトップ更新時に自動的に再生成されます。

例えば、LXDEのパネル配置を初期状態に戻したい場合は、~/.config/lxpanelフォルダを削除または変更します。このフォルダにはパネルに関するすべての設定ファイルが含まれています。GUIでもターミナルでも操作可能です。

mv ~/.config/lxpanel lxpanel.bak

上記のコマンドはlxpanelフォルダの名前を変更し、LXDEに再生成させます。

同様に、~/.config/openboxフォルダの名前を変更することで、Openboxの設定も初期化できます。

エイリアスでショートカットを作ろう

デスクトップのリフレッシュを頻繁に行うなら、コマンドエイリアスの活用がおすすめです。短いコマンドで同じ操作を実行できるようになり、作業効率が向上します。エイリアスは.bashrc(Zshを使用している場合は.zshrc)という隠しファイルに定義します。ここではBashでの作成方法を紹介しますが、手順はどのシェルでもほぼ共通です。

まず、次のコマンドでファイルを開きます:

nano ~/.bashrc

そして、次の形式でエイリアスを追加します:

alias refresh='xfce4-panel -r && xfwm4 --replace'

新しく開いたターミナルでrefreshと入力すれば、割り当てたコマンドが実行されます。コマンドは必ず引用符で囲み、複数のコマンドは&&で区切ることを忘れないでください!

リフレッシュで応答しないLinuxデスクトップを修復しよう

デスクトップが完全に固まってしまうこともあります。例えば、ターミナルを起動できないのにマウスカーソルだけは動く、といったケースです。

そのような場合は、システム全体の再起動が最善策かもしれません。ソフトウェアレベルのリフレッシュには限界があります。ただし、問題が特定のアプリ1つだけなら、そのアプリだけを強制終了する方が早いでしょう。Linuxには、応答しないプログラムを強制終了する方法がいくつもあるので、状況に応じて使い分けてください。

  1. Androidの画面をLinuxデスクトップにキャストする方法【無線・USB対応】

    毎日使うものではありませんが、Androidの画面をLinux PCにミラーリングしたい場面は意外と訪れます。スマートフォンからプレゼンテーションを行いたいとき、開発中のアプリをAndroid端末に触れずに確認したいとき、写真や動画などのメディアを大きな画面で楽しみたいときなど、その理由はさまざまです。理由が何であれ、Androidの画面をLinuxデスクトップにキャストするのはとても簡単です。ここでは、誰でも迷わず実行できるよう、手順をわかりやすく解説します。 Androidの画面をLinux PCにキャスト(ミラーリング)する方法は多数ありますが、この記事では最も手軽な2つの方法——無

  2. Linuxスクリプトを活用してWindows 10のデスクトップを自動整理する方法

    この記事のタイトルを初めて見たとき、「技術的に間違っているのでは?」と感じるかもしれません。LinuxとWindowsはまったく別のOSであり、互いに無関係な存在だからです。かつてWindows上でLinuxスクリプトを使うには、Cygwinのようなツールをインストールするか、デュアルブート環境を構築するか、Sambaを導入するしかありませんでした。しかし、Windows 10の登場によって状況は一変しました。Microsoft Storeから複数のLinuxディストリビューションを入手できるようになったのです。WSL(Windows Subsystem for Linux)を利用すれば、Wi