멋지고 Visual Studio Code(VSCode)를 투명하게 만드는 방법
4304 단어 trickstransparenttipsvscode
저는 투명성을 가능하게 할 수 있는 애플리케이션의 열렬한 팬입니다. 특별한 이유는 없습니다. 나는 단지 미학을 좋아합니다. 다른 사람들은 투명도 등을 통해 온화하게 관찰할 수 있는 터미널을 백그라운드에 두어 이 기능을 유용하게 사용할 수 있습니다.
이 기능은 Visual Studio Code Github 문제에서 한동안 요청된 기능이기도 하지만 이 글을 쓰는 현재 공식적인 솔루션은 없습니다. 곧 변경되길 바랍니다(자세한 내용은 아래 MacOS 섹션 참조).
그러나 비공식적으로 OS에서 VSCode를 투명하게 만들 수 있는 방법은 다음과 같습니다. 이것에서 영감을 얻음github issue
Windows에서 VSCode를 투명하게 만드는 방법(Windows 10에서 테스트)
Windows 사용자에게는 가장 간단한 솔루션이 있습니다. 그냥 설치 GlassIt-VSC extension
VSCode 설정에서(File > Preferences > Settings OR
Ctrl
+ ,
):glassit.alpha (integer): Transparency level [1-255]
glassit.step (integer): Increment of alpha
또는:ctrl+alt+z
투명도를 높이고 ctrl+alt+c
확장 프로그램에서 설정한 대로 투명도를 낮춥니다(이 핫키에 할당된 다른 바로 가기를 재정의하지 않도록 주의)Linux에서 VSCode를 투명하게 만드는 방법(Ubuntu 18.04에서 테스트)
Linux의 경우 이것은 특히 쉽습니다. 먼저 Devilspie(대칭 Devil's Pie)가 필요합니다.
호기심 많은 분들을 위해 Devilspie는 단순한 구성 파일을 기반으로 애플리케이션을 지정된 작업 공간, 지정된 크기 및 배치, 최소화 또는 최대화 등에서 시작할 수 있게 해주는 비 GUI 유틸리티입니다.
sudo apt-get install devilspie
mkdir -p ~/.devilspie
nano ~/.devilspie/vscode_transparent.ds
그런 다음 방금 생성한 파일에 다음 코드를 복사하여 붙여넣습니다
vscode_transparent.ds
.( if
( contains ( window_class ) "Code" )
( begin
( spawn_async (str "xprop -id " (window_xid) " -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0xdfffffff") )
)
)
끝에 있는 16진수 문자열
0xdfffffff
을 사용하여 의도한 불투명도를 설정할 수 있습니다(이것은 나에게 적합한 약 87% 불투명도입니다). 1에서 99까지의 범위가 있습니다.모든 16진수 수학을 피하려면 다음과 같이 스크립트에서 백분율을 사용할 수 있습니다(
87
를 원하는 불투명도로 대체).( if
( contains ( window_class ) "Code" )
( begin
( spawn_async (str "xprop -id " (window_xid) " -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY $(printf 0x%x $((0xffffffff * 87 / 100)))") )
)
)
devilspie
를 사용하면 불투명도가 있는 프로그램을 시작하는 스크립트를 작성할 수 있습니다. 응용 프로그램의 시작 이름(이 경우 '코드')을 가져오고 유사한 스크립트를 작성하기만 하면 됩니다. 따라서 불투명도를 사용하여 Sublime(subl)을 실행할 수도 있습니다.KDE Plasma에서는 분명히 (나는 이것을 테스트하지 않았습니다) 더 멀리 갈 수도 있습니다. KDE에는 투명도뿐만 아니라 활성화할 수 있는 흐림 효과가 있습니다.(원본 githubcomment 및 후속 작업comment 참조)
(if (contains (window_class) "Code")
(begin
(spawn_async (str "xprop -id " (window_xid) " -f _KDE_NET_WM_BLUR_BEHIND_REGION 32c -set _KDE_NET_WM_BLUR_BEHIND_REGION 0 "))
(spawn_async (str "xprop -id " (window_xid) " -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0xdfffffff"))
)
)
우분투 18에서 이 블러를 달성하는 방법을 아는 사람이 있는지 알고 싶습니다!
MacOS에서 VSCode를 투명하게 만드는 방법(테스트되지 않음)
MacOS 사용자는 현재 VSCode 릴리스에 많은 옵션이 없습니다(일부 비효율적인 해킹을 위해 저장). 그러나 세 가지 플랫폼(Windows, Linux 및 MacOS) 모두에 멋진 투명성을 추가할 놀라운 풀 요청이 현재 열려 있습니다. 현재 이 PR이 언제 주요 릴리스로 병합될지에 대한 정보는 없지만 곧 그렇게 될 것입니다. 현재 MacOS 사용자(및 기타 사용자)는 이 풀 요청의 분기를 기반으로 하는 VSCode의 소스 빌드를 사용할 수 있습니다.
발견된 세 가지 플랫폼here 및 참조 풀request의 소스에서 VSCode를 빌드하고 실행하기 위한 지침
MacOS 또는 다른 OS 사용자가 이미 이 PR을 시도한 경우 알려주십시오. 나는 또한 이것을 테스트하고 내 결과로 이 게시물을 곧 업데이트할 것입니다.
이 멋진 기능을 우리가 가장 좋아하는 코드 편집기에 병합할 수 있도록 풀 리퀘스트에 투표하거나 기여해 주세요!
Reference
이 문제에 관하여(멋지고 Visual Studio Code(VSCode)를 투명하게 만드는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/emmanuelnk/how-to-be-cool-and-make-vscode-transparent-56ib텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)