ターミナルで行間隔を変更するにはどうすればよいですか?


22

ターミナルで行間隔を変更することは可能ですか、それを可能にする他のアプリはありますか?私はMacから移行し、そのターミナルアプリには、フォントサイズに関係なく行間隔を変更できるこの機能があります。

たとえば、調整なしの17ポイントのMac上のモナコです。それに関する私の問題は、それが寄せ集めのテキストであるということです-目は水平と同じくらい垂直に描かれます:

モナコ

また、「1.1」の行間隔とわずかに狭い文字間隔で。これにより、目が線に沿って動きやすくなります。レイアウトの一般的な経験則として、行間のスペースは単語間のスペースよりも大きくする必要があります。これは、その理想に少し近づきます。

カスタム変更を加えたモナコ

Ubuntuでこれを実現する方法について疑問に思っています。今のところ、私の最善の回避策は、これらのアイデアを念頭に置いて設計されたSource Code Proを使用することです。

ソースコードプロ


こんにちは、今、私のPCに行っています。しかし、私は一般から、またはそのウィンドウでスクロールTABを使用してそれを取得できると確信しています。
rɑːdʒɑ

2
スクリーンショットが何を達成または表示するのかわからない。私には通常の端末画面のように見えます。フォントの高さに応じてフォントごとに間隔が異なるため、行間隔の違いを示すには少なくとも2つの例が必要だと思われます。しかし、端末にはその設定がなくても、行間隔が何であるかを知っていると思います。
マーティフライド

私の質問をわかりやすく説明するために、スクリーンショットを更新しました。
ドッグウェザー

回答:


9

この機能を備えた端末エミュレーターが1つあります。

urxvt

男urxvtから:

-lsp number
Compile frills: Lines (pixel height) to insert between each row of the display.      
Useful to work around font rendering problems; resource lineSpace.

urxvtはtheaseパッケージで利用可能です:

rxvt-unicode

rxvt-unicode-256color

rxvt-unicode-lite


3
またxtermscaleHeightリソースで。
ステファンシャゼル

3

Konsoleにはこの機能があります。一番右のタブのプロファイル設定の下にあります。KonsoleはKDEアプリケーションですが、依存関係が比較的少なく、KDEがなくてもうまく機能するようです。

Mac端末はこれを正当な理由でサポートしています。Atom(エディター)もサポートしています。私には不可欠です。多くの人がもう少し行間隔/行の高さを好むと思います。

urxvtは少し時代遅れに思えます。


残念ながら、行の高さを増やすだけです。締め付けることはできません。
トーマスブラウン

2

この機能は、GNOME Terminalバージョン3.28(VTE端末エミュレーションライブラリバージョン0.52)で使用できます。


1

私の知る限り、これは直接達成できません。あなたもそれを望んでいません。行間にスペースがあると、nano、mail、コマンドラインからaptを実行したときにポップアップする小さなダイアログなどの「テキストUI」ベースのプログラムが実際に台無しになります。

しかし、良いニュースがあります。フォントを変更するだけです。一部のフォントには、同じ効果を与える一種の「パディング」があります。

非常に読みやすいSource Code Proを使用することをお勧めしますが、正直なところ、必要なだけのパディングは行われません。

Linuxでは、ターミナルはOS Xとは異なる概念であることに注意してください。自分自身を移行している人として、私ができる最善のアドバイスは、しばらくの間デフォルトを使用してから決定することです。


実際、私はあなたのアドバイスの半分を独立して使用することになりました。まず、それ望ましいと考えています。スクリーンショットははっきりと表示されないかもしれませんが、それはモナコがわずかに大きな行間隔で表示されることです。行のテキストがよりくっつくのに役立ちます。しかし、はい、Source Code Pro その行をさらに離して配置しており、それがLinuxで使用しています。
ドッグウェザー

また、Ubuntu Monoフォントを試すこともできます。
水田ランダウ

1
@PaddyLandauあなたのコメントは、別の解決策のアイデアを私に与えました:行の高さを増やすためにTTFファイルをハッキングします。私はそれを動作させることができる場合、私は答えを投稿します。
トビア

@トビア私はそれを楽しみにしています!
水田ランダウ

1
@PaddyLandau率直に言って、私はそれに取り組む時間はありませんが、それがどのように行われるかを説明するフォーラム投稿を見つけました:mobileread.com/forums/showthread.php?t
Tobia

0

これは実際には修正されていませんが、次のコマンドを使用して各コマンドの後に空白行を追加できます。

export PROMPT_COMMAND="echo"

3
これは非常に多くのことを壊します。これはお勧めしません。さらに、これはインタープリターレベル(bash)でのみ機能します。上記の例は、エミュレータレベルで行間隔を設定する必要があることに対処するためのコマンド出力です。
coteyr

2
これが必要な場合PS1は、たとえばに改行を追加することをお勧めしますexport PS1='\n$ '
トーマス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.