web-dev-qa-db-ja.com

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-*'

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

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

2
ILikeTurtles

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

私の.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'"

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

$ 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が失敗した場合は、必ずビルドツールなどをインストールしてください。発生したエラーをググって、サポートしているコンパイルツールを入手してください。

ありがとう@wieland。

3
ILikeTurtles