Dunstを使用してLinuxでより適切なシステム通知を設定する方法

Dunstを使用してLinuxでより適切なシステム通知を設定する方法

システムの退屈な組み込みシステムの代わりに、堅牢で高度にカスタマイズ可能な通知システムが必要な場合は、Dunstをチェックする必要があります。これは完全な通知システムの代替品であり、非常に構成可能であり、デフォルトよりもはるかに多くの機能を備えています。これを機能させる方法は次のとおりです。

注:KDE Plasma 5、Gnome Shell、またはPlasmaまたはGnomeで構築されたデスクトップでDunstを使用しないでください。これらのデスクトップにはすでに優れたシステムがあり、Dunstを一緒に使用する価値はありません。

現在の通知システムを無効にする

Dunstは正しく機能しません。また、デスクトップ環境の通知システムがまだオフになっていない場合は起動しません。したがって、キーボードのCtrl + Alt + TまたはCtrl + Shift + Tを押して、ターミナルウィンドウを開きます。次に、そこから、Linuxデスクトップ環境に対応する指示に従います。

注:タイル型ウィンドウマネージャーには通常、通知システムが組み込まれていません。i3、Dwm、または通知システムのない同様のものを使用している場合は、このセクションをスキップしてください。

XFCE4

XFCE4デスクトップ環境は、ユーザーが迅速に微調整して通知システムをオフにする機能がありません。代わりに、ユーザーはDunstを使用する前に、通知サービスを完全に削除して強制終了する必要があります。これを行うには、以下のアンインストール手順に従います。

Ubuntu

sudo apt removexfce4-notifyd

Debian

sudo apt-get removexfce4-notifyd

Arch Linux

sudo pacman -Rxfce4-通知

Fedora

sudo dnf removexfce4-notifyd

OpenSUSE

sudo zypper removexfce4-notifyd

パッケージがXFCE4デスクトップからアンインストールされた状態で、pidofコマンドを使用して、通知サービスの名前を判別します。これは、RAMでまだ実行されているためです。

pidofxfce4-通知

pidofが出力する番号を取得し、それを以下のkillコマンドに接続して、Xfce4-notifydを完全に無効にします。

sudo kill -9 process-id-number

pidof xfce4-notifydプロセスが停止していることを確認するために、killコマンドを使用した後に実行する必要がある場合があります。そうである場合、pidofは2回目にプロセスIDを返しません。

メイト

Mateを使用すると、Dunstアプリは、何も無効にすることなく、組み込みの通知システムを追い越すことができるはずです。とはいえ、無効にしたい場合は、ターミナルウィンドウを開いて、以下のコマンドを入力してください。

sudo mv /usr/share/dbus-1/services/org.freedesktop.mate.Notifications.service /usr/share/dbus-1/services/org.freedesktop.mate.Notifications.service.disabled

その他

MateとXFCE4を除いて、他の多くの軽量デスクトップ環境では、続行する前に通知システムを無効にする必要がある場合があります。デスクトップの数が多いため、デスクトップ環境のマニュアルを参照してください。または、必要に応じて、Dunstを使用するためにXFCE4またはMateをインストールすることを検討してください。

Dunstのインストール

開発者が提供する詳細なドキュメントにより、ほとんどのLinuxディストリビューションでDunstをLinuxにインストールするのは簡単です。Linux PCで動作させるには、ターミナルウィンドウを開き、現在使用しているOSに対応する手順に従います。

Ubuntu

UbuntuでDunstを使用するには、「UbuntuUniverse」ソフトウェアリポジトリが必要です。Ubuntu Universeソフトウェアリポジトリを有効にするには、以下のコマンドを入力します。

sudo add-apt-repository universe

Universeを有効にして、aptinstallを使用してシステムにDunstを インストールします。

sudo apt install dunst

Debian

sudo apt-get install dunst

Arch Linux

sudo pacman -S dunst

Fedora

sudo dnf install dunst

OpenSUSE

sudo dnf install dunst

ソースコード

ソースからDunstをインストールするには、まずGitHubページを読んで、ソフトウェアをLinuxPC上に構築するためにインストールする必要のある依存関係を確認します。次に、以下のコマンドを入力して、コンパイルしてインストールします。

git clone https://github.com/dunst-project/dunst.git cd dunst make -j($ nproc)sudo make install

Dunstを構成する

Dunstは、デフォルトの通知システムとして機能する前に構成する必要があります。最初に行う必要があるのは、新しい構成ファイルを生成する必要があるということです。これを行う最も簡単な方法は、インターネットからデフォルトのものをダウンロードすることです。

wgetダウンロードツールを使用して、「dunstrc」をLinuxPCにダウンロードします。

cd〜 /ダウンロード

wget https://raw.githubusercontent.com/dunst-project/dunst/master/dunstrc

「dunstrc」ファイルのダウンロードが完了したら、mkdirコマンドを使用して、ホームディレクトリ(〜/)にそのファイル用のフォルダを作成します。

mkdir -p〜 / .config / dunst /

次に、構成ファイルを新しいフォルダーに移動します。

mv〜 / Downloads / dunstrc〜 / .config / dunst /

ここから、Nanoテキストエディタでdunstrcファイルを開きます。

Dunstを使用してLinuxでより適切なシステム通知を設定する方法

nano〜 / .config / dunst / dunstrc

Nanoで下矢印キーを使用して、構成ファイルを下にスクロールします。選択した通知システムのあらゆる側面を自由にカスタマイズしてください。

注:Dunstは構成ファイルを編集しなくても正常に機能するため、方法がわからなくても変更する必要はありません。

構成ファイルの編集が完了したら、Ctrl + Oを押して編集内容を保存します。Ctrl + XでNanoを閉じます。

ダンストを開始

ソフトウェアがインストールされ、dunstrc構成ファイルが配置されます。次に、Dunstsystemdサービスを開始します。これを行うには、ターミナルウィンドウを開き、OSに固有の以下のコマンドに従います。

Dunstを使用してLinuxでより適切なシステム通知を設定する方法

Ubuntu / Debian

Aptパッケージマネージャーは、インストール中に、Dunstを使用するために必要なsystemdサービスを自動的に有効にして構成する必要があります。ただし、デフォルトの構成ファイルは配置されないため、systemdサービスを再起動する必要があります。これを行うには、以下のsystemctlrestartコマンドを使用します。

systemctl restart --user dunst.servicee

Arch Linux / Fedora / OpenSUSEとソースコード

systemdを使用する多くのLinuxディストリビューションは、インストールプロセス中にサービスを有効にすることでUbuntuとDebianの主導権を握りません。代わりに、これらは手動で設定する必要があります。

まず、systemctl enableを使用して、起動時に実行するようにサービスを設定します。

systemctl enable --user dunst.service

次に、systemctlstartを使用してサービスを起動します。

systemctl start --user dunst.service

サービスが正常に起動したと仮定すると、Dunst通知システムを使用することになります。


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか