Wie werden in 14.04 Fenster umrandet?


15

Kann mir jemand raten, wie man Windows in Ubuntu Version 14.04 Ränder (breite Ränder) hinzufügt. In der Vergangenheit habe ich "Gnome-Tweak-Tool" verwendet. Es funktioniert jedoch nicht mit Version 14.04.

Alle meine Fenster (insbesondere die vielen Terminal-Bildschirme, mit denen ich arbeite) scheinen als eine zu verschmelzen. Es ist sehr schwer zu sagen, wo ein Fenster beginnt und wo ein anderes endet.

Auch die Titelleisten sind sehr schwer zu unterscheiden, welches Fenster aktiv und mit Fenster inaktiv ist.

Vielen Dank im Voraus für alle, die eine Lösung zum Anpassen dieser Windows haben (oder dafür, dass das Gnome-Tweak-Tool mit Ubuntu 14.04 funktioniert).

Ich habe versucht, die Window Decorator-Funktion von CCSM zu aktivieren, aber diese deaktivierte Unity verwendet und die Umgebung unbrauchbar gemacht.


Alles über das Optimieren von Windows in Ubuntu 14.04 ... Einstellen von Rahmenbreite, Farbe, Titel usw.



Hallo, Fossfreedom. Es gibt ein wenig Ähnlichkeit mit den beiden Fragen. Deshalb habe ich diesen mit deinem verlinkt. Ich recherchiere immer noch, um die beste Zusammenfassung und Schlussfolgerung für diese spezielle Frage zu liefern, damit es sehr nützlich ist, Menschen überall zu helfen. Die Frage hat sich viele Male wiederholt und in Kürze hoffe ich, dass diese Qualitätssicherung eine sehr solide Lösung sein wird. Ich sehe einen Vorschlag für ein Kopfgeld nicht, aber wenn die Moderatoren geduldig sein können, werde ich es klären.
LD James

Die eigentliche Frage ist, warum UI-Designer 1-Pixel-Ränder für akzeptabel halten. Zumindest könnten sie uns eine Systemeinstellung geben, um die Rahmengröße zu optimieren und vernünftige Bildlaufleisten einzuschalten.
Ron Smith

Antworten:


13

Ich schätze die Arbeit um die erste Antwort. Ich habe jedoch ganz speziell nach einer Methode gesucht, mit der die tatsächlichen Komponenten verwendet werden können, die von der Distribution bereitgestellt werden, sofern sie vorhanden sind.

Derzeit können Sie Ihr Lieblingsthema von / usr / share / theme nach ~ / .theme kopieren . Benennen Sie den Theme-Ordner anders als im / usr / share / theme. Auf diese Weise finden Sie sie, wenn Sie sie auswählen, an dem Namen, den Sie als Ordner bezeichnet haben.

Beispiel:

$ cp -R /usr/share/themes/Radiance/ ~/.themes/MyRadiance

Dies ist eine benutzerspezifische Operation und erfordert keinen erhöhten Zugriff.

Jetzt können Sie den Ordner "gtk-3" dieses neuen Verzeichnisses bearbeiten, um Ihre Rahmen nach Ihren Wünschen zu gestalten. Sie können auch andere Komponenten des Themas anpassen.

Die Rahmengröße kann durch Bearbeiten der UnityDecoration-Funktionen der Datei unity.css im Ordner apps geändert werden:

~/.themes/MyRadiance/gtk-3.0/apps/unity.css

Um die Ränder zu ändern, ändern Sie die Nullen in eine andere Nummer des Parameters:

-UnityDecoration-extents: 28px 0 0 0;

Im Ordner gtk-3.x finden Sie viele weitere bearbeitbare Funktionen.

Weitere Funktionen der Rahmen wie Farbe, Text usw. finden Sie unter Unity / Theming unter:

https://wiki.ubuntu.com/Unity/Theming

Ich schätze die vorherige Problemumgehung. Ich hoffe jedoch, dass viele von der Verwendung der von den Betriebssystementwicklern bereitgestellten Funktion profitieren können.

Oh ja, um dieses neu bearbeitete Thema zu verwenden, müssen Sie das Unity Tweak Tool installieren.

$ sudo apt-get install unity-tweak-tool

Hinweis: Ich habe diese Frage bereits mit einer ähnlichen Frage zur Ambiance-Konfiguration verknüpft. Diese Auflösung kann leicht auf jedes moderne Ubuntu-Thema angewendet werden ... nicht nur auf Ambiance (oder die in diesem speziellen Fall erwähnte Radiance-Referenz).


Bitte geben Sie an, welche Einstellung de OP im gtk-3-Ordner ändern muss, damit ich diese Antwort upstimmen kann.
Roberto

@Roberto Fertig!
LD James

1
Was müssen Sie tun unity-tweak-tool, um Ihr bearbeitetes Thema zu verwenden?
Stephen Rasku

Keine Ursache. Ich musste nur verwenden gnome-tweak-tool, um das Thema auszuwählen (nicht unity-tweak-tool).
Stephen Rasku

1
@StephenRasku Sie können entweder das Gnome-Tweak-Tool oder das Unity-Tweak-Tool verwenden. Klicken Sie im Unity-Tweak-Tool einfach auf die ThemeRegisterkarte und in der Liste der verfügbaren Themen auf das gewünschte Thema.
LD James

3

17.10

fragfutters antwort hat bei mir funktioniert!

  1. Machen Sie eine Datei ~/.config/gtk-3.0/gtk.css

  2. Fügen Sie die Zeilen hinzu:

    decoration { border: 1px solid gray; background: gray; }

  3. Neustart (oder Sie könnten sich einfach abmelden und wieder bei gnome anmelden)

Frühere Versionen von Ubuntu

Hier ist eine Shell-Skript-Version meines Lieblingsteils von LD James 'exzellenter Antwort:

17.04 verwendet gtk-3.20

sudo sed -i -e \
's/-UnityDecoration-extents: 28px 0 0 0;/-UnityDecoration-extents: 28px 2 2 2;/' \
/usr/share/themes/Ambiance/gtk-3.20/apps/unity.css

16.04 und 15.10 verwenden gtk-3.0

sudo sed -i -e \
's/-UnityDecoration-extents: 28px 0 0 0;/-UnityDecoration-extents: 28px 2 2 2;/' \
/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css

Sie müssen sich abmelden und dann erneut anmelden, um die Ergebnisse dieser Änderung zu sehen. Sie können Ambiance(die Standardeinstellung) durch Radiancedas aktuell verwendete Thema ersetzen .

Wie funktioniert es?

sed ist ein Befehlszeilenprogramm, das Text ersetzt.

Das Beenden einer Zeile mit \teilt der Shell mit, dass der Befehl in der nächsten Zeile fortgesetzt wird (zur besseren Lesbarkeit).

-i Weist sed an, die Datei direkt zu bearbeiten (keine neue Datei erstellen).

-e teilt sed mit, dass das folgende Skript sed ist (anstatt es aus einer Datei zu lesen).

s/.../.../die sMittel, um das, was zwischen den ersten beiden Schrägstrichen steht, durch das, was zwischen den zweiten beiden Schrägstrichen steht, zu ersetzen. Es wird nur eine Auswechslung vorgenommen (weil es /gam Ende keine gibt ).


0

Hier ist, wie es geht !!!

Pop das erste Terminal auf! und tippe dies ein.

Dies sollte eine ältere Version des Themas in 13.10 erhalten

wget http://ftp.osuosl.org/pub/ubuntu/pool/main/u/ubuntu-themes/light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

Dies sollte die aktuelle Version des Themas entfernen.

sudo apt-get purge light-themes

Dies sollte das Herunterladen innerhalb Ihres Download-Ordners ermöglichen, wenn Sie es behalten möchten.

cd ~/Downloads

Dies sollte die ältere Version des Themas installieren, die die Rahmen verwendet hat.

sudo dpkg -i light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

Dies sollte die .deb-Datei löschen, wenn Sie dies wollten.

rm light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

Wenn dieser Link nicht mehr funktioniert, klicken Sie hier , um mehr zu sehen!


1
Ich werde die von Ihnen beschriebene Problemumgehung überprüfen und über Probleme berichten. Ich freue mich, wenn ich wieder einen Unterschied zwischen den Fenstern erkennen kann. Wollen Sie mit Ihrer Antwort sagen, dass es unmöglich ist, 14.04 so zu konfigurieren, dass Fenstertitel unterschieden werden und die Fenster mit Rahmen versehen werden? Wenn möglich, würde ich gerne mit 14.00 arbeiten ... aber ich muss verstehen, dass ich eine Problemumgehung verwenden muss, wenn das nicht möglich ist.
LD James

Ich verstehe nicht, warum sie diese Grenzen entfernen! Wenn es aktualisiert wird, wird es möglicherweise auf die neuen Lichtthemen aktualisiert. Wenn Sie also ein leichtes Thema im Updater haben, deaktivieren Sie es.
MathCubes

Vielen Dank. Durch Ihre Problemumgehung können Sie leichter erkennen, wo das Terminalfenster beginnt und endet. Ich stelle noch eine Frage, um das aktive und inaktive Fenster besser voneinander unterscheiden zu können. In der Vergangenheit habe ich Gnome-Tweak-Tool verwendet und den Hintergrund der Titelleiste im Vordergrund in Blau geändert ... Ihre Eingabe hat meine Produktivitätsquote verdreifacht.
LD James

Vielen Dank für die Problemumgehung. Ich habe das Betriebssystem wieder in den ursprünglichen Zustand versetzt und die in der veröffentlichten Antwort angegebene Auflösung verwendet.
LD James
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.