Konsoleの垂直線間隔を減らすことは可能ですか?
[設定/詳細設定]には[行間隔]オプションがありますが、0までしか下がらず、0でも行間にかなりのスペースがあります(つまり、タイポグラフィで一般的にleading 、テキストの行間の空白の垂直間隔)。私は非常に垂直に保守的なInconsolataフォントを使用しています。これは、たとえばMonospaceと比較して垂直方向の間隔が最小ですが、このフォントを使用しても、使用するポイントサイズで行間の間隔が大きすぎます(13)。
フォント自体をハッキングせずに補正することなく、垂直方向の行間隔をさらに減らす方法はありますか?多くの編集者はこれを許可していますが、Konsole(ゼロ以下)でそれを行う方法、またはおそらくKDE全体を何らかのシステム設定として理解することはできません。
興味のある人には、これを行う方法を見つけましたが、フォントの編集が必要です。これはすべてのことを理解しようとして途方もない時間を費やしたことがわかっているので、グーグルとフラストレーションの日ではないにしても時間を節約するはずです。手順であるテキストの壁に落胆しないでください。プロセス全体は、文字通り5分未満かかります。私は完全にそれを完全に綴るために長い時間をかけてきましたので、5分かかることがあります:)そして何をすべきかに関して曖昧さはほとんどありませんどのような順序で。
すべてのLinux GUIアプリで、縦線の間隔を心のコンテンツに合わせて調整する方法は次のとおりです。
fontforge
、apt-get
、yum
、または使用するパッケージマネージャーでdnf
と呼ばれる必要があります)。手動で行うことが好きな場合は、githubでも利用できます: github install details/usr/share/fonts/...
から~/.local/share/fonts
にコピーし、ローカルですべての変更(または新しいフォントの追加)を行ってください。 fonts
ディレクトリ。ボーナスとして、ルートアクセス(/usr/share/fonts
へのアクセス)を必要とせずに書き込み権限が付与されます。fontforge
として実行できます。元のフォントをコピーした.local/share/fonts
ディレクトリからフォントを開くことから始めます。ホームディレクトリからFontForgeを起動すると仮定すると、.local/share/fonts
と入力するだけで、そのディレクトリに移動します。 FontForgeはホームディレクトリの代わりに~
文字を好まないため、相対パスまたは絶対パスを使用しますが、フォントファイルを開くときに~
を使用しないでください。そこにフォントのサブディレクトリがある場合は、それをクリックして開き、最後にフォント自体を選択して開きます。他の何かを変更する前に、フォントの名前を変更する必要があります。メニューから[要素/フォント情報...]を選択して、Font Information
ダイアログを開きます。左側の[全般]カテゴリに移動し、その後にサフィックスを追加してフォントの名前を変更します(たとえば、InconsolataをInconsolataDense80に変更して、垂直線間隔(つまり、先頭)を80に縮小することを示します)現在価値のパーセント)。 Fontname、Family Name、およびName For Humansフィールドのそれぞれに対して、この変更を3回行ったことを確認してください。fc-cache -v -r
と入力します。リストされたファイル名の間の行間隔への影響を見ることができるように、私は通常Konsoleでフォントを変更する前にls -l
またはls -lR
を実行します。アセンダー(l
など)とディセンダー( 'y'など)を使用するファイル名を互いに上下に配置することをお勧めします。これにより、行が近すぎないことを確認できます。また、アセンダーとディセンダーは交差しません。これを行うには、「agjpqy」、「mbdfijlt」、および「zgjpqy」の3つのファイルを作成します。ファイル名の最初の文字は、ファイルを期待どおりにアルファベット順に並べるだけです。残りの文字には、アセンダー、ディセンダー、またはその両方が含まれています。それらが交差するかどうかを確認し、それに応じてフォントの垂直方向の間隔を調整してください(GoldilocksとThree Bearsの話を思い出します)。
これが時間とフラストレーションのprove濫するボートの助けとなることを願っています。 OCDを使用しているユーザーは、これを最も高く評価します。