如何把deepin下的vscode主题变透明呢
Tofloor
poster avatar
miporterg
deepin
2019-05-11 20:04
Author
看到mac和windows 可以用插件把vscode变透明,颜值高了不少,linux下如何操作呢?
Reply Favorite View the author
All Replies
avatar
SiyerBOBO
deepin
2019-05-11 21:28
#1
看颜值还是看代码?还有这事儿要去问Microsoft
Reply View the author
avatar
viewv
deepin
2019-05-18 19:04
#2
你按照这篇文章修改就可以
https://dev.to/emmanuelnk/how-to-be-cool-and-make-vscode-transparent-56ib
如果你是用的deepin-wm可以做到透明
如果用来dde-kwin可以做到文章里面kde的毛玻璃特效,和Windows,mac感觉差不多了
Reply View the author
avatar
150******77
deepin
2019-05-18 22:54
#3
按照楼上的兄弟试了一个,感觉还可以
  1. sudo apt-get install devilspie
  2. mkdir ~/.devilspie
  3. vim ~/.devilspie/vscode_transparent.ds
Copy the Code
  1. ( if
  2. ( contains ( window_class ) "Code" )
  3. ( begin
  4. ( spawn_async (str "xprop -id " (window_xid) " -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0xf5000000" ))
  5. )
  6. )
Copy the Code


最终执行devilspie即可,透明度调整"f5"那两位就行
Reply View the author
avatar
viewv
deepin
2019-05-19 21:30
#4
本帖最后由 viewv 于 2019-5-19 13:35 编辑

而且我发现可以套用这个方法修改很多应用透明毛玻璃
运行
  1. xprop | grep 'CLASS'
Copy the Code

用鼠标点选需要的窗口,得到windows class的值,之后修改代码
  1. ( if
  2. ( contains ( window_class ) "Code" )
  3. ( begin
  4. ( spawn_async (str "xprop -id " (window_xid) " -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0xf5000000" ))
  5. )
  6. )
Copy the Code

中的Code为你想要的,就可以了,还推荐安装一下gdevilspie,很方便
我现在的配置
  1. (
  2.     if (contains (window_class) "Code")
  3.         (begin
  4.             (spawn_async (str "xprop -id " (window_xid) " -f _KDE_NET_WM_BLUR_BEHIND_REGION 32c -set _KDE_NET_WM_BLUR_BEHIND_REGION 0 "))
  5.             (spawn_async (str "xprop -id " (window_xid) " -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0xdfffffff"))
  6.         )
  7.     if (contains (window_class) "netease-cloud-music")
  8.         (begin
  9.             (spawn_async (str "xprop -id " (window_xid) " -f _KDE_NET_WM_BLUR_BEHIND_REGION 32c -set _KDE_NET_WM_BLUR_BEHIND_REGION 0 "))
  10.             (spawn_async (str "xprop -id " (window_xid) " -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0xdfffffff"))
  11.         )
  12.     if (contains (window_class) "dde-file-manager")
  13.         (begin
  14.             (spawn_async (str "xprop -id " (window_xid) " -f _KDE_NET_WM_BLUR_BEHIND_REGION 32c -set _KDE_NET_WM_BLUR_BEHIND_REGION 0 "))
  15.             (spawn_async (str "xprop -id " (window_xid) " -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0xdfffffff"))
  16.         )

  17.     if (contains (window_class) "deepin-appstore")
  18.         (begin
  19.             (spawn_async (str "xprop -id " (window_xid) " -f _KDE_NET_WM_BLUR_BEHIND_REGION 32c -set _KDE_NET_WM_BLUR_BEHIND_REGION 0 "))
  20.             (spawn_async (str "xprop -id " (window_xid) " -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0xdfffffff"))
  21.         )
  22. )

Copy the Code
商店的效果差不多是这样

还是蛮好看的对比起来
Reply View the author
avatar
freed_wu
deepin
2020-02-16 00:21
#5
本帖最后由 freed_wu 于 2020-2-15 16:24 编辑

请问一下。我不用VSCode,我测试发现网易云音乐可以,但把netease-cloud-music改成gvim和google-chrome就不行了,请问你们也是这样吗?
Reply View the author