LinuxでLibreOffice UIフォントを変更する

LinuxでLibreOffice UIフォントを変更する

使っています公式無料オフィスパックLinuxバージョン7.0.1では、ユーザーインターフェイス(ダイアログ、メニュー、オプションなど)のフォントを変更する方法がわかりません。私は過去2年間この問題をインターネットで検索してみましたが、残念ながら結果はありませんでした。誰かがアプリを掘り下げてこのパズルを解いてくれれば本当にいいと思います。 LibreOfficeはWindows / Linux / Mac OSでいくつかの「デフォルト」フォントを使用しているように見えますが、デフォルトが何であるか、それを上書きする方法は不明です。フォントアンチエイリアシングを有効/無効にする以外にオプションはありません。

コードを読むことができる人ならば確かに把握できますが、1GBのソースコードを詳しく見てみようとはしません。https://github.com/LibreOffice/core

基本フォントを説明しているようなファイルが見つかりましたが、私はあまりにも多いようです。https://github.com/LibreOffice/core/blob/master/officecfg/registry/data/org/openoffice/VCL.xcu

答え1

デフォルトのフォントはレジストリに割り当てられています。ソースファイルはあなたが見つけたものビルドシステムは次のように生成します。

/opt/libreoffice7.0/share/registry/main.xcd

これは、テキストエディタで直接編集できるXMLファイルです。または、最初に書式設定して簡単に編集し、編集して再度移動することもできます。

$ xmllint --format /opt/libreoffice7.0/share/registry/main.xcd > /tmp/registry.xml

さらに、LibreOfficeはオーバーレイシステムとして機能し、ユーザーがレジストリ値を変更できるようにします。私のシステムで最も重要です~./config/libreoffice/4/user/registrymodifications.xcu(実際の場所はシステムによって異なります)。

ユーザーインターフェイスでもこれを行うことができます。行くファイル - >オプション - >詳細 - >エキスパート設定を開く。次に、UI_SANSを検索してください。一致するものが複数あります。あなたのロケールに対応するものがリストされている場合は、それを変更する必要があります。LocalizedDefaultFonts['en']英語とリストにないロケール用です。

リストの先頭に必要なフォントを追加できます(セミコロンで区切られます)。たとえば、Humor Sans最初にLibreOfficeの起動方法を次のように追加しました。

ここに画像の説明を入力してください。

LibreOfficeのさまざまな部分で使用される他のフォントがあります。これをナビゲートして目的について学ぶことができます。

答え2

デスクトップ環境(DE)構成ツールで必要なフォントと色を設定できる必要があります。 ~からアーチスウィキ:

  • Cinnamonを使用している場合は、テーマツール(cinnamon-settingsテーマ)を使用してください。システム設定>テーマに移動します。
  • Enlightenmentを使用している場合:設定>全体>外観>アプリのテーマに移動します。
  • GNOMEを使用している場合は、GNOME Tweaks(gnome-tweaks)を使用してください。 gnome-tweaksをインストールします。
  • MATEを使用している場合は、外観設定ツール(mate-appearance-properties)を使用してください。システム>設定>図形に移動します。
  • Xfceを使用している場合は、シェイプツールを使用してください。設定>図形に移動します。

しかし、LibreOfficeが選択したGTKテーマに固執するには、libreoffice-gtk3パッケージをインストールする必要があります。

以下は、カスタムGTK構成でLibreOfficeを実行するスクリーンショットの例です。

暗いGTKテーマを含むLibreOffice Writerのスクリーンショット

最後に、GTKテーマを設定するDEに依存しない方法は次のとおりです。LX外観

関連情報