나는 종종 shutter
다른 응용 프로그램으로 스크린 샷을 찍고 화면을 녹화합니다. 때로는 내 스크린 캐스트 나 스크린 샷을 보는 사람들이 보지 못하도록 데스크톱 사진을 비공개로 설정했습니다. 그래서 결국 일시적으로 변경해야합니다. 내 바탕 화면 사진, 그리고 이것은 다소 짜증이납니다. 그래서 화면 캡처 응용 프로그램이 내가 설정 한 실제 사진과 다른 바탕 화면 사진을 볼 수 있도록 만드는 방법이 있는지 궁금합니다. 그래야 바탕 화면 사진을 변경할 필요가 없지만 캡처하는 응용 프로그램은 내가 지정한 다른 사진으로 볼 수 있습니까? shutter
모든 화면 캡처 응용 프로그램은 아니지만 적어도 좋아합니다 .
그놈 3.18과 함께 Ubuntu GNOME 15.10을 실행하고 있습니다.
말 그대로 당신이 요청한 것은 아니지만, 내가 볼 수있는 한 최선의 선택 : 당신의 일반적인 배경 화면 (스크립트가 알아낼 것임)과 머리에 설정 될 미리 선택된 배경 화면 사이를 전환하는 키 단축키 스크립트의.
내 비밀 배경 화면 : (사람들이 보지 않기를 바라는) :)
바로 가기를 누르면 내 "공개"배경 화면이 설정됩니다. 스크린 샷 찍기 :
바로 가기를 다시 누릅니다.
Shutter
지속적으로 백그라운드에서, 그리고 당신이 패널 메뉴에서 명령을 실행, 트리거를 찾을 수없는 것 같다. 의 pid
는 Shutter
분명히 그렇지 않으며 메뉴는 출력에 창으로 나타나지 않습니다.wmctrl -l
Shutter
스크린 샷을 촬영하고 일단을 우리는 배경 화면을 변경하기 전에, 작업이 일어난 것입니다.바로 가기 키 아래에 사용할 스크립트 아래에서 배경 화면을 전환합니다.
#!/usr/bin/env python3
import subprocess
import os
# --- set your replacement- wallpaper below
image = "/path/to/your/image"
# ---
currwall = os.environ["HOME"] + "/.set_wall"
key = [
"gsettings ",
"get ", "set ",
"org.gnome.desktop.background picture-uri",
]
def get(command):
return subprocess.check_output(["/bin/bash", "-c", command]).decode("utf-8").strip()
def run(command):
subprocess.Popen(["/bin/bash", "-c", command])
if not os.path.exists(currwall):
# save the (path to the) currently used wallpaper to an invisible file
cmd = key[0]+key[1]+key[-1]
open(currwall, "wt").write(get(cmd))
# set the temporary wallaper
cmd = key[0]+key[2]+key[-1]+" 'file://"+image+"'"
else:
# read the file, restore the original wallpaper
cmd = key[0]+key[2]+key[-1]+" "+open(currwall).read()
# remove the temporary file
os.remove(currwall)
run(cmd)
toggle_wallpaper.py
스크립트의 헤드 섹션에서 일반적인 배경을 대체 할 보조 배경 화면을 설정합니다.
# --- set your replacement- wallpaper below
image = "/path/to/your/image"
# ---
다음 명령을 사용하여 스크립트를 테스트합니다.
python_3 /path/to/toggle_wallpaper.py
(보조를 설정하고 원래 배경 화면을 복원하려면 두 번)
바로 가기 키에 명령 추가 : 선택 : System Settings→ Keyboard→ Shortcuts→ Custom Shortcuts. 을 클릭하고 +명령을 추가하십시오.
python_3 /path/to/toggle_wallpaper.py
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다