Linux에서 C++ 코드를 사용하여 PrintScreen 키를 차단하는 방법이 있습니까? 나는 사용자가 스크린 샷을 얻길 원하지 않는 C++ 프로그램을 작성 중이다. PrintScreen 키를 차단하기 위해 g_signal_connect를 시도했지만 불이 아닌 것 같습니다.Linux에서 GTK로 PrintScreen을 비활성화하는 방법은 무엇입니까?
0
A
답변
0
인쇄 화면 키가 작동하지 않도록 하시겠습니까?!
어쨌든 Linux에서는 적어도 불가능합니다. 인쇄 화면 키를 누르면 창 관리자가 초점을 맞추어 놓은 X 창 (또는 전체 데스크톱 또는 기타)을 캡처하여 PNG - 이것은 앱 외부에서 발생하며 전체 데스크톱 세션을 제어하지 않는 한 실제로 중지 할 방법이 없습니다.
정말로 원한다면 인쇄 화면을 눌렀을 때 즉시 알려주고 (즉, 스냅 샷 유틸리티를 사용하여) 창을 비우는 훅을 설치해보십시오.
예를 들어 사용자는 캡쳐 바로 가기를 다른 것으로 구성하거나 터미널에서 수동으로 gnome-screenshot을 실행할 수 있습니다. 그리고 당신이 그것을 작동 시키더라도, 누군가 당신의 휴대폰을 꺼내고 모니터의 사진을 찍는 것을 어떻게 피합니까?
+0
네, 맞습니다. 후크를 사용했지만 완벽하지는 않았습니다. –
관련 문제
- 1. Linux에서 Nagle 알고리즘을 비활성화하는 방법은 무엇입니까?
- 2. Linux에서 바이너리의 주소 공간 임의 화를 비활성화하는 방법은 무엇입니까?
- 3. Linux에서 사용자가 선호하는 메일 응용 프로그램을 여는 방법은 무엇입니까?
- 4. GTK로 GUI 빌드하기 #
- 5. 위젯을 비활성화하는 방법은 무엇입니까?
- 6. 포논을 비활성화하는 방법은 무엇입니까?
- 7. scrollView를 비활성화하는 방법은 무엇입니까?
- 8. 링크를 비활성화하는 방법은 무엇입니까?
- 9. Dexguard를 비활성화하는 방법은 무엇입니까?
- 10. 이벤트를 비활성화하는 방법은 무엇입니까?
- 11. 타이머를 비활성화하는 방법은 무엇입니까?
- 12. GTK로 노트북에 페이지 다시 연결하기 #
- 13. GTK로 만들기 위해 Autoconf 프로젝트를 설정하는 방법은 무엇입니까?
- 14. C에서 Glade/GTK로 만든 창에 디지털 시계를 넣는 방법은 무엇입니까?
- 15. Gtk로 마우스로 컨트롤 이동
- 16. 포인터가 GTK로 결합
- 17. PIL 이미지를 GTK로 변환하기
- 18. 모노는 GTK로 웹킷을 사용합니다
- 19. Linux에서 SDL을 사용하는 방법은 무엇입니까?
- 20. Linux에서 이더넷을 확인하는 방법은 무엇입니까?
- 21. Linux에서 printf_l에 해당하는 방법은 무엇입니까?
- 22. Linux에서 'uninterruptible'프로세스를 중지하는 방법은 무엇입니까?
- 23. Linux에서 서비스를 테스트하는 방법은 무엇입니까?
- 24. Linux에서 delayed_jobs를 설치하는 방법은 무엇입니까?
- 25. Linux에서 프로세서를 선택하는 방법은 무엇입니까?
- 26. Linux에서 socket을 만드는 방법은 무엇입니까?
- 27. Linux에서 RAID를 감지하는 방법은 무엇입니까?
- 28. GTK로 gtk.Button의 이미지를 업데이트하는 방법 #
- 29. SQLAlchemy 캐싱을 비활성화하는 방법은 무엇입니까?
- 30. ajaxplorer 암호를 비활성화하는 방법은 무엇입니까?
[XY 문제] (http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)와 유사합니다. 사용자가 모니터에서 사진을 짤 수 없게하는 방법은 무엇입니까? 비디오 신호를 비디오 캡처 장치를 통과시키지 못하게하려면 어떻게합니까? 왜 사용자가 PrintScreen을 사용하지 못하도록해야한다고 생각하십니까? 열쇠를 꺼내려고 했습니까 (드라이버 나 망치를 사용하십시오)? – DanielKO