タグ付けされた質問 「fontconfig」


2
単一のフォントのフォントヒントを無効にするために、Firefoxに私の設定を尊重させる方法は?
私が使用していますのDebian GNU / Linuxバージョン8でLXDEを。フォントに関しては、アンチエイリアス、サブピクセルレンダリング、およびフルヒントを使用するようにシステムを構成しています。ただし、Liberation Serifのヒントを無効にしたいのですが、Firefoxでは機能しません。Firefoxは、Liberation Serifのフルヒントを引き続き使用します。ただし、Liberation Serifは、他のプログラムではヒントなしとして正しく表示されます(Gucharmap、Leafpad、およびLibreOffice Writerで確認しました)。 FirefoxですべてのserifフォントまたはLiberation Serifのヒントを無効にするにはどうすればよいですか? LXDEに付属しているカスタマイザーと次のコードでフルに設定されたヒントが~/.config/fontconfig/fonts.confあります~/.fonts.conf(後者は前者へのシンボリックリンクです)。 <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <edit mode="assign" name="lcdfilter"> <const>lcddefault</const> </edit> </match> <match target="pattern"> <test qual="any" name="family"><string>Liberation Serif</string></test> <edit name="hintstyle" mode="assign"> <const>hintnone</const> </edit> </match> </fontconfig> ありがとう。

1
システムジェネリックフォントエイリアスに選択されているフォントファイルを特定するにはどうすればよいですか?
Fedora 22では、KDE(プラズマ)システム設定->フォント->フォントで、「一般」の設定は「サンズセリフ10」、「固定幅」は「モノスペース10」、「小」は「サンズセリフ」 8」、「ツールバー」は「Sans Serif 9」、「メニュー」は「Sans Serif 10」、「ウィンドウタイトル」は「OxygenSans 10」です。 どのフォントファイルが一般的な「Monospace」エイリアスに使用されているかを知るにはどうすればよいですか?(Sans Serifを把握するために同じ手順に従うことができると確信しています。) fc-list30個のファイルを表示しますが、fc-list | grep -I monospace何も表示しません。(「モノスペース」はエイリアスである必要があり、実際のフォントの名前ではありません。) fc-match --all30個のファイルが表示されますが、同様にfc-match | grep -I monospace何も表示されません。 ls -la ~/.config | grep font何も表示されません。(〜/ .config / fontconfigなし) /etc/fonts/fonts.confはフォントディレクトリをリストし、廃止されたエイリアスを受け入れ、/ etc / fonts / conf.dを指します。 /etc/fonts/conf.d/60-latin.confは、子ファミリ(「モノスペース」)および優先ファミリ(「ビットストリームVera Sans Mono」、「DejaVu Sans Mono」、「Incolsolata」)を持つ要素エイリアスを持つXMLファイルです。 、「Andale Mono」、「Courier New」、「Cumberland AMT」、「Luxi Mono」、「Nimbus Mono L」、Nimbus Mono」、「Courier」)。 /etc/fonts/conf.d/61-oxygen-mono.confには子ファミリー( …
14 fonts  fontconfig 

4
インストールされているフォントのギャラリー
システムにインストールされているフォントを表示したい。具体的には、サーバー上の古いスタイルのX11ビットマップフォント(xfontselが適切な仕事をする)ではなく、クライアント側(fontconfig)フォントが必要です。私が探しているのは、フォントビューアまたはフォントギャラリーと呼ばれるものだと思います。各フォントのサンプルテキスト、理想的には構成可能なサンプルテキストを少し見たいです。 フォント名、使用可能な文字セット、およびその他の特性でフィルタリングできることはプラスになります。 Debian wheezyのパッケージの検索でgnome-font-viewerとkfontviewが見つかりましたが、表示できるフォントは1つだけです。現在のDebian安定版やUbuntu LTSなど、広く利用できないソフトウェアに依存することは避けたいです。
13 x11  fonts  fontconfig 

3
システム全体で等幅フォントを変更する
デフォルトでは、私のディストリビューション(Trisquel)の等幅フォントはフォントAです。フォントBに変更したいと思います。少し前に、フォントCを部分的に変更できましたが、この方法を忘れてしまったため、それを再現します。 問題は、3つのフォントすべてが等幅のコンテキストで表示される可能性があることです。gnome-tweak-toolルートとユーザーの両方として使用して、「モノスペース」フィールドをフォントBに変更しました。これも、ルートとユーザーの両方として、gsettingsのコマンドラインを使用して行いました。しかしながら: Webページがスタイルを要求する場合{font-family: monospace;}、フォントCが表示されます。 編集:これは私が変更したFirefoxの設定でした。 Inkscapeとgeditのフォントメニューには、「Monospace」と呼ばれるフォントAがあります。変更したディストリビューションのデフォルトのUIフォントも、「Sans」と「Serif」という名前でこれらのメニューに表示されます。 受け取ったThunderbirdメッセージがプレーンテキストとしてフォーマットされている場合、それらはフォントAで表示されます。明示的に変更しない限り、書いたメッセージも「Sans」および「Monospace」のフォントで表示されます。 フォントBが上記のすべてのコンテキストで表示され、不思議な「Sans」フォントが現在使用しているUIフォントに置き換えられるなど、この状況をどのように修正できますか?

1
.fonts.confの言語に基づいてフォントサイズを強制する
.fonts.confユーザーディレクトリで編集(またはグローバルを編集)することで、Xで特定の言語を表示するために使用するデフォルトのフォントファミリーを指定できます/etc/fonts/fonts.conf。ただし、特定のフォントサイズを同じように強制することはできません。 たとえば、次の例では、ロシア語がLinux Libertineで強制的に表示されます。 <fontconfig> <match> <test name="lang"> <string>rus</string> </test> <edit mode="prepend" name="family"> <string>Linux Libertine</string> </edit> </match> </fontconfig> 次のXMLタグを追加しようとしましたが、機能しません。 <edit mode="assign" name="size"> <int>18</int> </edit>
10 x11  xorg  fonts  fontconfig 

1
fontconfigを使用して特定の言語/スクリプトの文字のフォントファミリーを変更しますか?
私はArch Linux、Deepin Desktopを使用しています。Noto Serifを標準フォントとして使用していますが、アラビア文字は好きではありません。だから私の目標は、アラビア文字のためだけに別のフォントを使用することです。 これが私が試したものです。/etc/fonts/conf.d/次の内容で新しい構成ファイルを作成しました。 <?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="pattern"> <test name="lang" compare="contains"> <string>ar</string> </test> <test qual="any" name="family"> <string>sans-serif</string> </test> <edit name="family" mode="prepend" binding="strong"> <string>Noto Naskh Arabic</string> </edit> </match> <match target="pattern"> <test name="lang" compare="contains"> <string>ar</string> </test> <test qual="any" name="family"> <string>serif</string> </test> <edit name="family" mode="prepend" binding="strong"> <string>Noto …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.