Ich liebe Guake-Dropdown-Terminal, aber es hat ein nerviges Problem. Wenn ich viele Registerkarten verwende, hasse ich es, wenn die Registerkartennamen jedes Mal umbenannt werden, wenn ich einen Befehl ausführe oder in einer von ihnen navigiere. Ich möchte jede Registerkarte umbenennen und den Namen in allen Sitzungen beibehalten. Wenn ich beispielsweise Midnight Commander verwende und einen Ordner mit langen Pfaden eingebe, wird die Registerkarte erweitert und es ist schrecklich. Ich sehe den Registerkartennamen, mc [user@machine_name]:/weird/long/infinite/path
wenn ich zum /weird/long/infinite/path
Ordner navigiere .
Kann ich für jede Registerkarte immer den gleichen Namen haben, auch wenn ich sie manuell umbenenne?
gsettings
auf der Kommandozeile machen?gconftool --set /apps/guake/general/use_vte_titles --type boolean true
In der Befehlszeile:
vim ~ / .gconf / apps / guake / general /% gconf.xml
Es sollte einen Eintrag geben, der ungefähr so aussieht:
Ändern Sie es einfach in:
Speichern Sie die Datei und starten Sie guake neu.
quelle
Kürzen Sie einfach den Terminaltitel. Der Algorithmus ist in definiert
.bashrc
, der Terminal-Titel wird von Guake respektiert, wie Sie bemerkt haben:Meine
.bashrc
enthält Folgendes:Der Hostname wird nicht mehr angezeigt, und nur die erste und die letzte Pfadkomponente werden angezeigt:
$HOME
->~
$HOME/some/deep/sub/dir
->some/.../dir
/usr/local/deeply/inside/there
->/usr/.../there
Bei dieser Einstellung sind die Registerkarten schmal genug, enthalten aber dennoch nützliche Informationen.
Siehe auch:
/programming//q/3497885/946850
/unix//q/26844/19205
quelle
Ja, ich hatte auch dieses Problem und bin so überrascht, dass es in den neuesten Guake-Versionen immer noch vorkommt. In der neuesten Version gibt es meines Erachtens eine Option, die Terminals als zu bezeichnen
Terminal 1
,Terminal 2
etc , die nicht viel hilft.In den letzten Jahren habe ich ein einfaches Skript in meinem verwendet
.zshrc
(ich verwende Zsh-Terminal, aber Sie können etwas Ähnliches in Bash anwenden).Im Wesentlichen überwacht dies jede Verzeichnisänderung (durch
chpwd
) und wenn a.guakerc
Datei gefunden wird, wird sie ausgeführt. In dieser Datei können Sie den Guake-Titel und viele andere Dinge einstellen.Wenn keine
.guakerc
Datei gefunden wird (der häufigste Fall), wird lediglich der Ordnername als Terminalname festgelegt. Wenn Sie sich in einem Ordner mit dem Namen befinden/home/username/Development/social-app
, wird das Terminal in umbenanntsocial-app
.Ich hoffe es hilft!
quelle