Bagaimana cara membuat gVim transparan di Ubuntu 10.10?

7

Saya memiliki .gvimrcfile yang berfungsi dengan baik di OS X 10.6, tetapi tidak akan berfungsi di Ubuntu. Ini berisi baris yang berbunyi set transparency=15, dan ketika saya menjalankan gVim itu melaporkan:

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

Adakah ide untuk membuat gVim transparan secara default?

Chers!

Seluruh .gvimrcfile untuk diselesaikan:

" 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
trolle3000
sumber

Jawaban:

6

Saya khawatir fitur transparansi hanya ada di MacVim. Saya baru saja memahami kode sumber untuk Vim 7.3 (versi stabil terbaru) dan saya tidak dapat menemukan jejak transparencyopsi.

Salah satu solusi yang mungkin adalah melakukannya melalui Compiz; cari modul yang memungkinkan jendela transparan: dari sana Anda harus dapat mengatur aturan khusus untuk windows Gvim.

UncleZeiv
sumber
5

Pilihan lain adalah melewatkan gvim dan menjalankan vim biasa di dalam, misalnya, gnome-terminal atau emulator terminal lain yang mendukung transparansi. (Saya menggunakan guake.) Gvim tidak menawarkan banyak dibandingkan vim biasa.

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

Ubah konten file menjadi:

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

Anda dapat menambahkan devilspie /home/username/.devilspie/opacitydi aplikasi startup.

pengguna107516
sumber
Pada versi ubuntu yang lebih baru, ganti transset-df dengan x11-apps. Kemudian dalam file opacity.ds, ubah ke: transset(hapus -df)
matiu
1

Di dalam Anda .gvimrc
autocmd GuiEnter * silent exec "!transset -a 0.80"

Varian yang transsetmungkin : mungkin transset-df, 0.80adalah opacity (dari 0 - 1).

joshlatte
sumber