2

Linux で dmenu リスト選択ツールを使用しています。私の典型的な呼び出しが次のようになるとしましょう:

ls | dmenu $DMENU_OPTIONS 

.dmenurc からの設定:

DMENU_FN="Liberation:size=16"
DMENU_OPTIONS="<...> -fn $DMENU_FN"

次に、dmenu に基づくクイック起動スクリプトを使用しました。次の行で dmenu オプションを使用します。

dmenu_cmd="dmenu $DMENU_OPTIONS"

ここで、フォント名をLiberation Monoに切り替え、フォント ピースが 1 つのオプションに対して 2 つのパラメーターとして認識されるようになりました。Dmenu で構文エラーが発生します。引用符やバックスラッシュを使用してそれを回避できませんでした。そのため、別の変数に渡す必要があるスペースバーのある変数があります。

4

2 に答える 2

0

私がこれに使用した回避策は、fontconfig を使用して Liberation Mono フォントの LiberMono エイリアスを作成することです。そのようなファイルを追加するだけです:

~/.config/fontconfig/fonts.conf

<!-- Insert joke here -->
<match>
  <test name="family"><string>LiberMono</string></test>
  <edit name="family" mode="assign" binding="strong">
    <string>Liberation Mono</string>
  </edit>
</match>
于 2020-01-17T12:18:54.660 に答える