i3でdmenu_runを使ってフォントをカスタマイズする

i3でdmenu_runを使ってフォントをカスタマイズする

dmenuのフォントを変更しようとしています。 i3ウィンドウマネージャを実行しています。

$ dmenu_run -v
/bin/bash: line 1: dmenu-4.5,: command not found

$ dmenu_run -fn "-xos4-terminus-medium-r-*-*-14-*"                                                                      
cannot load font '-xos4-terminus-medium-r-*-*-14-*'

次のフォントを使いたいです。フォントpango:DejaVu Sans Mono 12は、i3設定で使用するのと同じフォントです。ただし、どのフォントを使用しようとしても、dmenuはフォントをロードできないと報告します。

上記のフォントをロードできるようにdmenuを取得するにはどうすればよいですか?

ベストアンサー1

私の問題を解決することができました。

私の.i3 / configファイルで次の行を使用します。

# start dmenu (a program launcher)
# bindsym $mod+d exec dmenu_run
# There also is the (new) i3-dmenu-desktop which only displays applications
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
# installed.
bindsym $mod+d exec --no-startup-id i3-dmenu-desktop --dmenu="dmenu -fn 'DejaVu Sans Mono-15'"

次に、ホームディレクトリの下に作成した「sources」フォルダを開きます。

$ cd /home/me/Applications
$ git clone http://git.suckless.org/dmenu
$ cd  dmenu

次に、次のコマンドを実行します。

$ make (to make sure it compiles)
$ sudo make install clean (to install it)

次に、最新バージョンのdmenuがあり、次のようにして確認できます。

$ dmenu_run -v (it reports version 4.6)

このバージョンはXftフォントレンダリングをサポートしています。元のmakeが失敗した場合は、ビルドツールなどを必ずインストールしてください。 Googleで発生したエラーを検索し、サポートされているコンパイルツールを入手してください。

@wielandさん、ありがとうございます。

おすすめ記事