カスタムフォントサイズとフォントスタイルでX11専用アプリケーションを実行する

カスタムフォントサイズとフォントスタイルでX11専用アプリケーションを実行する

カスタムフォントサイズとフォントスタイルを使用してX11専用アプリケーションをどのように実行できますか?

さまざまなフォントサイズとスタイルでさまざまなX11アプリケーションを実行できますか?たとえば、xclipboardフォントを使用すると、次のように実行されます。FreeSans14ピクセルとxman実行ロベルト12ピクセル。

GUIアプリケーションのフォント設定をオーバーライドするために使用できる環境変数はありますか?良い

env FONT_SIZE="16px" xterm

答え1

クラシックX11アプリケーション

クラシックX11アプリケーション(xclipboard、xman、xtermなど)には、次の方法があります。XResources。 Xリソース設定は通常、~/.Xresourcesセッションの開始時にコマンドとしてロードされるファイルに保存されます(ただし、すべての環境でデフォルトでロードされるわけではありません)。xrdb -merge ~/.Xresources

ディレクトリ内のXリソース設定の例を見つけることができます(app-defaults正確な場所は異なる場合があります:/usr/share/X11/app-defaults、、、、…)。これは各アプリケーションのシステム全体の設定です。また、実行することができます/usr/X11/lib/app-defaults/etc/X11/app-defaultsappresapp-defaultsたとえば、システム全体の設定だけでなく、サーバーにロードされたカスタム設定も一覧表示されますappres Xmanapp-defaultsファイルと出力にはクラスappres名は省略されていますが、独自の構成ファイルではクラスまたはインスタンス名で各設定を開始する必要があります。それ以外の場合、設定はすべてのアプリケーションに適用されます。

リソース設定は、完全修飾ウィジェットコンポーネント名と値で構成されますXClipboard.form.text.textSink.font: fixed。バラより.Xresources 設定が適用されます。そして手動リソース識別子に関する追加情報Xリソースは大文字と小文字を区別します。通常、クラス名は大文字で始まり、インスタンス名は小文字で始まります。 XClipboardのすべてのフォント設定*など、ワイルドカードを使用してコンポーネントの数を表示できます。XClipboard*font

クラシックX11アプリケーションは、サーバー側のテキストレンダリングを使用します。クライアント側のレンダリングにフォント構成管理フォントを使用するアプリケーションと同じフォントはありません。これを使用して、xfontselサーバー側で利用可能なフォントを表示できます。 X11フォントは、14部分の名前付けスキームを使用してフォント、サイズ、太さなどをエンコードします。手動詳細。

-xrm '*text*font: fixed'ほとんどのクラシックX11アプリケーションは、などのパラメータといくつかのショートカットキー(デフォルトのフォント-font fixed設定など)を使用してコマンドラインでリソース設定をサポートします。 Xtermは、クライアント側のレンダリングに加えて、リソースまたはコマンドライン引数を介して設定できるこれらの機能をサポートしています-fa(詳細はマニュアルを参照)。

GTKアプリケーション

GTKフォントは通常テーマ別に設定されています~.gtkrc

gtk-font-name = "Roboto 12"

環境変数を使用すると、代替gtkrcファイルまたは代替テーマを使用してアプリケーションを実行できます。以前のGtk2の場合:

GTK2_RC_FILES=/path/to/alternate/gtkrc my-gtk2-app

最新のGtk3は設定可能性が低いと予想されますが、代替テーマを使用できます。

GTK_THEME=/path/to/alternate/theme.css my-gtk3-app

次のコマンドを使用して、アプリケーション固有の設定を見つけることもできます。gconfエディタ(GTK 2)またはdconfエディタ(GTK 3)またはg設定。しかし、GTKアプリケーションが特定のフォント設定を持つことは一般的ではないと思います。

関連情報