나는 최근에 이전에 본 적이 없는 Linux 기능을 발견했습니다. PrntScr키보드의 버튼을 누르면 콘솔의 내용이 포함된 실제 종이가 인쇄됩니다.
비활성화하는 방법을 꼭 알아내야 합니다. 이것은 나를 미치게 만든다.
사용자 정의 키맵 생성에 대한 가이드를 따르고 이를 다시 매핑 Esc하고 사용자 정의 키맵을 로드하려고 시도했지만 작동하지 않는 것 같습니다. 비활성화란 키 누르기가 입력을 전혀 보내지 않게 하고 이상적으로는 CUPS가 계속 실행되도록 허용한다는 의미입니다.
이 동작을 정확히 제어하는 것은 무엇입니까? 이에 대해 읽을 수 있는 특정 매뉴얼 페이지가 있습니까?
편집하다:몇 가지 추가 정보를 제공해야 합니다. DM을 사용하지 않고 TTY에 로그인한 후 Openbox를 시작합니다. TTY PrntScr에서도 인쇄가 가능하므로 TTY를 사용 중이더라도 인쇄를 비활성화하는 솔루션을 찾고 있습니다 .
답변1
PrntScr사용자 정의를 사용하여 콘솔에서 이를 비활성화 할 수 있어야 합니다 keymap
. Archlinux의 프로세스는 다음과 같습니다(다른 배포판도 유사해야 합니다):
cd /usr/share/kbd/keymaps/i386/qwerty
- 기본 키맵을 새 파일에 복사합니다.
cp us.map.gz personal.map.gz
- gunzip 새 맵 파일:
gunzip personal.map.gz
선호하는 편집기로 편집
personal.map
:
다음으로 전환단말기, 실행showkey
하고 누르면 PrntScr키 코드를 얻을 수 있습니다. 내 시스템에서는 다음과 같이 출력됩니다.keycode 99 press keycode 99 release
따라서 PrntScr코드는
99
.Add 입니다.keycode 99 = nul
도착하다
personal.map
- gzip 매핑 파일: 그런 다음 사용자 정의 키맵 로드를
gzip personal.map
실행 하고 새 키맵 테스트를 클릭합니다.loadkeys personal
PrntScr - (존재하지 않는 경우 생성하고) 편집하여 영구적으로 만듭니다 . 로
/etc/vconsole.conf
바꾸세요 .KEYMAP=us
KEYMAP=personal
- 재시작
위의 작업은 콘솔에서만 작동하며 에서도 수행해야 합니다 PrntScr. X
한
가지 방법은 파일 X
keycodes
(키보드에 해당하는 파일 - Linux에서 사용 /usr/share/X11/xkb/keycodes/evdev
)에서 주석 처리하는 것입니다. 키 코드는 <PRSC>
, 주석 처리( //
앞에 추가)입니다(예: 교체).
<PRSC> = 107;
그리고
// <PRSC> = 107;
완전히 비활성화되었습니다 PrntScr.
답변2
GNOME을 사용한다면 gconf-editor
.
$ gconf-editor
그런 다음 다음과 같이 왼쪽 계층 구조를 탐색합니다.
/apps/metacity/global_keybindings
"run_command_screenshot" 속성을 "disabled"로 설정해야 합니다.
스크린샷