저는 최근에 이전에 본 적이 없는 Linux 기능을 발견했습니다. PrntScr키보드의 버튼을 누르면 내 콘솔의 내용이 담긴 실제 종이가 인쇄되는 것입니다.
이 기능을 비활성화하는 방법을 꼭 알아내야 합니다. 그것은 나를 미치게 만든다.
사용자 정의 키맵 생성에 대한 가이드를 따르고 대신 사용자 정의 키맵을 다시 매핑하고 로드하려고 시도했지만 Esc작동하지 않는 것 같습니다. 비활성화하면 키가 입력을 전혀 보내지 않는 것이 바람직하고 이상적으로는 CUPS가 계속 실행되도록 허용하고 싶습니다.
이 동작을 정확히 제어하는 것은 무엇입니까? 그리고 이에 대해 읽을 수 있는 특정 매뉴얼 페이지가 있습니까?
편집하다:제가 제공했어야 했던 약간의 추가 정보: 저는 DM을 사용하는 대신 TTY에 로그인한 후 Openbox를 시작합니다. PrntScrTTY에서도 인쇄하므로 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
선호하는 편집기를 사용하여
편집 :tty, 실행showkey
하고 누르면 PrntScr키 코드를 얻을 수 있습니다. 내 시스템에서는 다음과 같이 출력됩니다.keycode 99 press keycode 99 release
그래서 PrntScr코드는
99
. 추가하다keycode 99 = nul
에게
personal.map
- 맵 파일을 gzip으로 압축합니다.
gzip personal.map
그런 다음 실행loadkeys personal
하여 사용자 정의 키맵을 로드한 다음 키를 눌러 PrntScr새 키맵을 테스트합니다. - (없으면 생성하고) 편집하여 영구적으로 만듭니다.
/etc/vconsole.conf
:KEYMAP=us
로 교체합니다KEYMAP=personal
. - 재부팅
PrntScr위의 내용은 콘솔 에서만 작동하며 X
. 이를 수행하는 한 가지 방법은 파일(키보드에 해당하는 파일 - Linux에서 사용하는 파일 )
에서 주석을 처리하는 것입니다 . 키 코드는 입니다 . 주석 처리( 앞에 추가)하세요. 예: 교체X
keycodes
/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"로 설정하고 싶을 것입니다.
스크린샷