Ubuntu 19.10 - 파일에 영구적으로 투명성 추가(노틸러스 및 기타 애플리케이션)

Ubuntu 19.10 - 파일에 영구적으로 투명성 추가(노틸러스 및 기타 애플리케이션)

특히 파일(노틸러스) 및 기타 응용 프로그램에 투명성을 추가하고 싶습니다. Firefox를 통해 터미널에서 이 작업을 수행할 수 있는 Gnome 플러그인이 있지만 Nautilus에서도 이 작업을 수행하는 솔루션을 원합니다.

답변1

1. 애플리케이션을 가리켜서(한 가지 경우에만 적용됩니다)

터미널에 이 코드를 입력한 후 투명도를 테스트하려는 응용 프로그램을 가리키고 클릭합니다.

sh -c 'xprop -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY $(printf 0x%x $((0xffffffff * 80 / 100)))'

원천:우분투에 대한 팁

2. 악마와 함께하는 스파이(UBUNTU 19.10에 적용 가능)

출처: 수정된 연습엠마누엘 N. 케이윤노틸러스에서 실제로 작동하게 만드는 방법이 궁금합니다.

2.1. DevilsPie를 설치하고 구성 파일을 만듭니다.

sudo apt-get install devilspie
mkdir -p ~/.devilspie
nano ~/.devilspie/nautilus_transparent.ds

2.2. 위의 .ds 구성 파일에 다음 내용을 입력합니다.

핵심 요소는 올바른 애플리케이션 이름입니다.이봐예를 들어 다른 앱에서는 작동하지 않는 이유가 궁금하다면 방법을 알아보세요. 두 번째 매개 변수를 사용하여 xprop찾은 다음 사용하십시오.WM_CLASS(STRING) =

( if
( begin
( is ( application_name ) "org.gnome.Nautilus" )
)
( begin
;; this is for minimizing the window for testing purposes
;;(minimize)
( spawn_async (str "xprop -id " (window_xid) " -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0xdfffffff") )
)
)

2.3. 일반적으로 Devilspie는 구성 파일을 자동으로 감지합니다.

따라서 터미널 창을 실행하고 계속 사용하십시오.

devilspie

노틸러스 창은 80% 투명합니다.

투명도를 변경하려면 구성 파일의 설정을 변경하면 됩니다. 70%를 원하면 87/100을 80/100으로 바꾸세요.

예를 들어 터미널에 다음을 붙여넣습니다.

printf 0x%x $((0xffffffff * 80 / 100))

해당 값은 스크립트 매개변수 내에 붙여 넣을 16진수 값을 제공합니다. 이 경우: ( 0xcccccccc예: 80% 투명도)

2.4. 이제 부팅 시 자동으로 시작되도록 Devilspie를 구성합니다.

애플리케이션 실행 > 추가 > 이름: DevilsPie 명령: Devilspie

이제 끝났습니다!

참고하세요악마의 스파이 2도 존재하고 사용다른 스크립트 구문및 *.lua 구성 파일을 사용하여 이제 성공적으로 테스트했습니다.

3. DEVILSPIE2와 함께(UBUNTU 19.10에 적용 가능)

3.1 Devilspie2 및 Lua 스크립트 언어 설치

sudo apt-get install -y devilspie2 lua5.2

3.2. 구성 파일을 다음과 같이 편집합니다. (DevilsPie와 동일하지만 .lua 파일입니다.)

if get_application_name()=="org.gnome.Nautilus" then
    set_window_opacity(0.85)
    -- comment for testing
end

저는 Devilspie(1)와 동일한 디렉토리, 동일한 파일 이름을 사용하지만 확장자는 .lua입니다. 투명도는 O(투명)부터 1(불투명)까지입니다. 하나를 사용하십시오. 소수 구분선 역할을 합니다.

3.3. 데빌스파이2 실행:

다음을 실행하여 구성 파일을 검색해야 하는 디렉터리에서 Devilspie2에 지시하는 것을 잊지 마십시오.

devilspie2 -f ~/.devilspie/

다시 말하지만 작동합니다. 이 버전은 구성을 포함하여 더 간단합니다. DevilsPie2는 지정된 디렉터리에서 .lua 구성 파일/스크립트를 검색합니다.

3.4 시작 시 DevilsPie2 실행

2.4를 참조하세요. 하지만 3.3의 명령줄 인수를 지정하는 것을 잊지 마세요!

즐기다!

참고: 감사합니다루아 커뮤니티잘 조직되어 있고IRC#이는 모든 것을 스크립트에 맞추는 데 적합한 솔루션을 찾는 데 동정적으로 도움이 되었습니다!

관련 정보