Wie kann man gVim auf Ubuntu 10.10 transparent machen?

7065
trolle3000

Ich habe eine .gvimrcDatei, die unter OS X 10.6 einwandfrei funktioniert, aber nicht unter Ubuntu. Es enthält eine Zeile, die liest set transparency=15, und wenn ich gVim starte, meldet es:

Error detected while processing /home/user/.gvimrc:  line 25:  E518: Unknown option: transparency=15 

Ideen, um gVim standardmäßig transparent zu machen?

Chers!

Die ganze .gvimrcDatei zur Fertigstellung:

" Turn on line numbers set number  " Change colorscheme colorscheme ir_black  " Turns on the tab bar always set showtabline=2  " Number of horizontal lines on the screen set lines=60  " GUI Option to remove the Toolbar (T) set guioptions-=T  " Sets the percent transparency set transparency=15 
7

4 Antworten auf die Frage

6
UncleZeiv

Ich fürchte, die Transparenzfunktion ist nur in MacVim verfügbar. Ich habe gerade den Quellcode für Vim 7.3 (die neueste stabile Version) gefunden und konnte keine Spur einer transparencyOption finden.

Eine mögliche Lösung ist, dies über Compiz zu tun. Suchen Sie nach dem Modul, das transparente Fenster ermöglicht: Von dort sollten Sie eine spezielle Regel für Gvim-Fenster einrichten können.

5
frabjous

Eine andere Option wäre, gvim zu überspringen und einfach reguläre vim-Funktionen auszuführen, z. B. gnome-terminal oder einen anderen Terminalemulator, der Transparenz unterstützt. (Ich benutze Guake.) Gvim bietet gegenüber normaler Vim nicht viel.

3
user107516
sudo apt-get install xcompmgr devilspie transset-df mkdir -p ~/.devilspie cd ~/.devilspie touch opacity.ds vim opacitiy.ds 

Ändern Sie den Inhalt der Datei in:

( if ( contains ( window_class ) "Gvim" ) ( begin ( spawn_async (str "transset-df -i " (window_xid) " 0.85" )) ) ) 

Sie können devilspie /home/username/.devilspie/opacityStart-Apps hinzufügen .

Ersetzen Sie in späteren Versionen von Ubuntu Transset-Df durch X11-Apps. Dann ändern Sie die Datei in der Datei opacity.ds in: `transset` (entfernen Sie die Datei -df). matiu vor 11 Jahren 0
1
joshlatte

In deinem .gvimrc
autocmd GuiEnter * silent exec "!transset -a 0.80"

Mögliche Varianten: transsetsein könnte transset-df, 0.80ist die Opazität (0 bis 1).