Wie kann man den Titel und das Symbol eines Terminalprogramms in Gnome 3 ändern?

400
BehemothTheCat

Ich habe ein paar Terminal-basierte Programme, die ich niemals zurücklassen kann. Wenn ich sie von der Kommandozeile aus mit so etwas beginne

gnome-terminal --command foo 

oder wenn ich eine Foo.desktop-Datei erstelle und auf das Symbol in der Anwendungsübersicht klicke, macht Gnome das Richtige, indem es ein neues Terminalfenster erstellt und das Programm darin ausführt. Mit --title = Foo kann ich dem Fenster sogar einen eindeutigen Titel geben. Der Name der Anwendung, wie Gnome es kennt, in der oberen Leiste und das nebenstehende Symbol sind immer noch "Terminal" und das generische "Prompt" -Symbol. :-(

Abgesehen von einer schlechten Ästhetik ist es auch unpraktisch, zum Fenster zu wechseln, da es in der Benutzeroberfläche mit allen Terminals, die mit Muscheln laufen, zusammengefasst wird. Wenn ich ein Mausbenutzer wäre (grinsen), würde es einen zusätzlichen Klick erfordern, um das Fenster aus der Gruppe von Terminals auszuwählen - da es sich bei mir um einen Benutzer mit mindestens 90% Tastatur handelt, kann ich nicht einfach die Übersicht eingeben und "Foo" eingeben das würde ein neues starten, nicht zum laufenden wechseln.

Woher erhält die Benutzeroberfläche diese Informationen, sodass ich dorthin gehen und sie ändern kann? Beim Lösen dieses Rätsels fand ich etwas interessantes: Wenn ich als Emulator urxvt anstelle von gnome-terminal verwende, zeigt Gnome als Anwendungsnamen "rxvt-unicode" an. Woher zum Teufel kommt das? Das Programm heißt "urxvt" und das Fenster (im Sinne von Xwindow-Ressourcennamen). Die Fensterklasse ist "Urxvt". Soweit ich wusste, war "rxvt-unicode" nur ein menschlich orientierter schöner Name des Projekts, nicht etwas, das das System verstand, also woher kommt Gnome es?

0
Marius, wenn Sie meine Frage sorgfältig gelesen hätten, hätten Sie verstanden, dass sie die Frage nicht beantwortet. BehemothTheCat vor 5 Jahren 1

1 Antwort auf die Frage

0
mattdm

Das geht nicht, weil das GNOME-Terminal so funktioniert. Es ist immer noch eine Anwendung mit vielen Fenstern. (Dies ähnelt dem Öffnen mehrerer Webseiten in verschiedenen Fenstern in Firefox.)

Ihr UX-Problem wird teilweise durch die Shell-Erweiterung " Alternate Tab" behoben - obwohl auch ohne die Tabulatortaste in der Übersicht nicht zwischen gruppierten Anwendungen, sondern zwischen allen Fenstern gewechselt wird.

(FWIW: Ich bin mir nicht sicher, woher rxvt-unicodeman kommt, aber wenn du rennst, strings /usr/bin/urxvt|grep rxvt-unicodeerscheint es dort.)

Tut mir leid, ich habe Schwierigkeiten mit dem dummen Webinterface zu kommentieren. BehemothTheCat vor 5 Jahren 0
>> So funktioniert GNOME Terminal; Es ist immer noch eine Anwendung mit vielen Fenstern. (Dies ist vergleichbar mit dem Öffnen mehrerer Webseiten in verschiedenen Fenstern in Firefox.) << Ich glaube nicht, dass dies richtig ist. Das Problem ist dasselbe mit urxvt, und urxvt ist ein altes Xwindow-Programm, das nichts über mehrere Fenster oder Registerkarten weiß. BehemothTheCat vor 5 Jahren 0
>> die Tabulatortaste in der Übersicht wechselt zwischen allen Fenstern, nicht nur gruppierten Anwendungen << Wirklich? Tab in der Übersicht macht für mich gar nichts. Vielleicht meinst du das Switcher-Widget, das auf dem Window-Tab erscheint? BehemothTheCat vor 5 Jahren 0
Nein, ich meine in der Übersicht .... mattdm vor 5 Jahren 0
Welche Version von Fedora / GNOME haben Sie gerade? mattdm vor 5 Jahren 0
Ich sollte klarstellen, dass ich jede "Aufgabe" in einem anderen Arbeitsbereich platziere. Wenn ich meine Terminal-basierten Apps im selben Arbeitsbereich wie die Shells platziere, kann ich sie in der Übersicht tatsächlich umschalten. Vielleicht haben Sie alles in einem Arbeitsbereich? BehemothTheCat vor 5 Jahren 0
Ach ja, die Tab-in-Übersicht wechselt nicht zum Arbeitsbereich. mattdm vor 5 Jahren 0
Ok, ich werde mir die AltTab-Erweiterung anschauen. Danke für die bisherige Hilfe. BehemothTheCat vor 5 Jahren 0
Sorry, ich bin mir nicht ganz sicher, wo Shell den Namen der Anwendung für den Titel erhält, aber hoffentlich war das zumindest etwas :) mattdm vor 5 Jahren 0
Es stellt sich heraus, dass es bereits eine Benutzeroberfläche gibt, um das zu tun, was ich will, ohne jegliche Erweiterung. es wird einfach nicht laut beworben und vielleicht nicht an einen Schlüssel gebunden. Es ist die Aktion "Fenster wechseln" in den Einstellungen. Ich erwiderte diese Antwort, weil sie mich in die richtige Richtung zeigte. BehemothTheCat vor 5 Jahren 1