Mate-Terminal-Farbschema nach Dehnungsupgrade teilweise gebrochen

445
bitmask

Ich habe ein System von Jessie aufgerüstet, um die Farbe "Dunkelgelb" von der Palette zu strecken, scheint in Vim nicht verwendet zu werden (entweder das neue Vim in Stretch oder ein anderes Vim auf einem Remote-Host). Anstelle der Farbe, die ich in der Palette unter Profileinstellungen angegeben habe, wird ein dunkles Orange verwendet. Ich kann alle Farben in der Palette ändern, und die meisten davon werden sofort im Farbschema wirksam. Einige werden jedoch ignoriert:

Farben

Neben dem Farbnamen 'DarkYellow' habe ich auch numerische Farben ausprobiert, die scheinbar nicht mit der Dokumentation übereinstimmen. Ich kann nur 'Gelb' oder 'Hellgelb' auswählen.

Dies funktionierte vor dem Upgrade auf Stretch richtig.

Ist dies ein Fehler in Mate-Terminal oder mache ich etwas falsch, um auf die Systempalette zuzugreifen?

0

1 Antwort auf die Frage

0
egmont

mate-terminalverwendet das VTETerminal-Emulations-Widget, das eine erweiterte Palette von 256 Farben unterstützt (wie fast jeder grafische Terminal-Emulator dies heute tut, und VTEunterstützt sogar direkte Echtfarben). Die ersten 16 Einträge dieser Palette (die alten) können im Dialogfeld "Voreinstellungen" konfiguriert werden, die übrigen nicht.

mate-terminalEs wird auch TERM=xterm-256colorstandardmäßig exportiert. Es ist daher vimbekannt, dass es 256 Farben unterstützt und ein Farbschema entsprechend ausgewählt wird.

Eine mögliche Problemumgehung besteht darin, auf nur 16 Farben zurückzugreifen, indem Sie nicht vimwissen lassen, dass der Terminalemulator mehr unterstützt. Sie können dies auch tun export TERM=xterm. Ich schlage jedoch vor, sich in den Einstellungen von vim umzusehen und es so zu konfigurieren, dass die gewünschten Farben verwendet werden, auch wenn 256 Farben verfügbar sind.