web-dev-qa-db-ja.com

Ubuntu 10.10でgVimを透過的にする方法は?

OS X10.6では正常に動作する.gvimrcファイルがありますが、Ubuntuでは動作しません。 set transparency=15という行が含まれており、gVimを実行すると次のように報告されます。

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

デフォルトでgVimを透過的にするアイデアはありますか?

シェール!

完了のための.gvimrcファイル全体:

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

透明度機能はMacVimにのみあるのではないかと思います。 Vim 7.3(最新の安定バージョン)のソースコードを取得したところ、transparencyオプションの痕跡が見つかりませんでした。

考えられる解決策の1つは、Compizを介してそれを行うことです。透明なウィンドウを有効にするモジュールを探します。そこから、Gvimウィンドウ用の特別なルールを設定できるはずです。

6
UncleZeiv

もう1つのオプションは、gvimをスキップして、通常のvimを内部で実行することです(例:gnome-terminalまたは透過性をサポートするその他のターミナルエミュレーター)。 (私はguakeを使用しています。)Gvimは通常のvimよりも多くを提供していません。

5
frabjous
Sudo apt-get install  xcompmgr devilspie transset-df
mkdir -p ~/.devilspie
cd ~/.devilspie
touch opacity.ds
vim opacitiy.ds

ファイルの内容を次のように変更します。

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

スタートアップアプリにdevilspie /home/username/.devilspie/opacityを追加できます。

3
user107516

.gvimrcの内部
autocmd GuiEnter * silent exec "!transset -a 0.80"

考えられるバリエーション:transsettransset-dfである可能性があり、0.80は不透明度(0から1)です。

1
joshlatte