Wie ändere ich den Zeilenabstand im Terminal?

22

Ist es möglich, den Zeilenabstand in Terminal zu ändern, oder gibt es eine andere App, die dies zulässt? Ich wechsle vom Mac, und seine Terminal-App verfügt über diese Funktion, mit der der Zeilenabstand unabhängig von der Schriftgröße geändert werden kann.

ZB hier ist Monaco auf dem Mac um 17 Uhr, ohne Anpassungen. Mein Problem dabei ist, dass es sich um ein Durcheinander von Texten handelt - das Auge wird sowohl vertikal als auch horizontal gezeichnet:

Monaco

Und mit "1.1" Zeilenabstand und etwas engerem Zeichenabstand. Ich mache das so, dass mein Auge den Linien leichter folgt. Es ist eine allgemeine Faustregel im Layout, dass der Abstand zwischen Zeilen größer sein sollte als der Abstand zwischen Wörtern. Dies kommt dem Ideal etwas näher:

Monaco mit meinen benutzerdefinierten Änderungen

Ich frage mich, wie ich das mit Ubuntu erreichen kann. Im Moment ist es meine beste Lösung, Source Code Pro zu verwenden, das anscheinend unter Berücksichtigung dieser Ideen entwickelt wurde:

Quellcode Pro

Hundewetter
quelle
Hallo, ich bin jetzt auf meinem PC. Aber ich bin sicher, entweder von General oder Scrollen TAB in diesem Fenster können Sie das bekommen.
Dienstag,
2
Sie sind sich nicht sicher, was Ihr Screenshot leisten oder zeigen soll. sieht für mich wie ein normaler Terminalbildschirm aus. Es scheint, als bräuchten Sie mindestens zwei Beispiele, um den unterschiedlichen Zeilenabstand aufzuzeigen, da unterschiedliche Schriftarten je nach Höhe des Zeichensatzes unterschiedliche Abstände aufweisen. Aber ich denke, wir alle wissen, was Zeilenabstand ist, obwohl das Terminal diese Einstellung nicht hat.
Marty Fried
Ich habe die Screenshots aktualisiert, um meine Frage besser zu veranschaulichen.
Dogweather

Antworten:

9

Es gibt einen Terminalemulator mit dieser Funktion.

urxvt

von man 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 ist in folgenden Paketen verfügbar:

RXVT-Unicode

rxvt-unicode-256color

RXVT-Unicode-Lite

McNisse
quelle
3
Auch xtermmit der scaleHeightRessource.
Stéphane Chazelas
3

Konsole hat diese Funktion. Sie finden es unter den Profileinstellungen auf der Registerkarte ganz rechts. Konsole ist eine KDE-Anwendung, hat aber relativ wenige Abhängigkeiten und scheint ohne KDE gut zu funktionieren.

Das Mac-Terminal unterstützt dies aus gutem Grund. Atom (Editor) unterstützt es auch. Für mich ist es unverzichtbar. Ich stelle mir vor, viele Leute bevorzugen etwas mehr Zeilenabstand / Zeilenhöhe.

urxvt scheint mir ein wenig antiquiert.

Maria s
quelle
Nur um die Zeilenhöhe zu erhöhen, was eine Schande ist. Lässt dich nicht festziehen.
Thomas Browne
2

Diese Funktion ist in GNOME TerminalVersion 3.28 ( VTETerminalemulationsbibliothek Version 0.52) verfügbar .

egmont
quelle
1

Meines Wissens ist dies nicht direkt erreichbar. Sie möchten auch nicht, dass es so ist. Ein Leerzeichen zwischen den Zeilen würde "Text-UI" -basierte Programme wie Nano, Mail und das kleine Dialogfeld, das sich öffnet, wenn Sie apt über die Befehlszeile ausführen, wirklich durcheinander bringen.

Es gibt jedoch gute Nachrichten. Sie können einfach die Schriftart ändern. Einige Schriftarten haben eine Art "Polsterung", mit der Sie den gleichen Effekt erzielen.

Ich empfehle, Source Code Pro zu verwenden. Es ist sehr gut lesbar, aber es gibt ehrlich gesagt nicht so viel Polsterung, wie Sie wollen.

Denken Sie daran, dass das Terminal unter Linux ein anderes Konzept hat als unter OS X. Als jemand, der sich selbst migriert, ist es meiner Meinung nach der beste Rat, die Standardeinstellungen für eine Weile zu verwenden und dann eine Entscheidung zu treffen.

coteyr
quelle
Eigentlich habe ich die Hälfte Ihrer Ratschläge unabhängig befolgt. Zunächst halte ich es für wünschenswert: Ich stelle fest, dass mein Screenshot es möglicherweise nicht klar zeigt, aber das ist Monaco, das mit einem etwas größeren Zeilenabstand angezeigt wird. Ich finde, dass es hilft, den Text auf den Linien mehr zusammenzuhalten. Aber ja, Source Code Pro räumt die Zeilen weiter auseinander und das verwende ich unter Linux.
Dogweather
Sie können auch die Schrift Ubuntu Mono ausprobieren.
Paddy Landau
1
@PaddyLandau Ihr Kommentar gab mir die Idee für eine andere Lösung: Hacken der TTF-Datei, um die Zeilenhöhe zu erhöhen. Ich werde eine Antwort posten, wenn ich es zum Laufen bringen kann.
Tobia
@Tobia Ich freue mich drauf!
Paddy Landau
1
@PaddyLandau Ehrlich gesagt, ich habe keine Zeit, daran zu arbeiten, aber ich habe einen Forumsbeitrag gefunden, in dem erklärt wird, wie es gemacht wird: mobileread.com/forums/showthread.php?t=22374
Tobia
0

Dies ist nicht wirklich ein Fix, aber Sie können nach jedem Befehl eine Leerzeile hinzufügen mit:

export PROMPT_COMMAND="echo"
philshem
quelle
3
Dies wird eine Vielzahl von Dingen zerstören. Ich schlage das nicht vor. Außerdem funktioniert dies nur auf der Interpreter-Ebene (Bash). Das obige Beispiel ist eine Befehlsausgabe, um zu adressieren, dass Sie einen Zeilenabstand auf der Emulatorebene benötigen.
Coteyr
2
Wenn Sie dies wollen, ist es besser , eine neue Zeile hinzugefügt werden soll PS1, zum Beispiel: export PS1='\n$ '.
Thomas