Enter 키를 누르지 않고 명령을 실행하는 방법은 무엇입니까?


119

실수로을 ( Enter를) 통해 매핑 xkbset했습니다 Pointer_button2.

이제 내가 Enter멍청한 텍스트를 칠 때마다 나타납니다.

나는 다시 매핑하는 것과 관련된 해결 방법을 생각했지만 명령 xmodmap -e "keycode 135 = Pointer_Button2"(또는 다른 키 코드 이외의 다른 키 코드) 을 실행해야합니다 Enter. 그러나을 누르지 않고 터미널 에서이 명령을 실행할 수 없습니다 Enter.

어떻게합니까?

우분투 12.04를 실행 중입니다.


5
어느 날 컴퓨터는 무엇이든 취소 할 수 있습니다. 지금 우리는 파일 시스템 스냅 샷을 가지고 있지만 RAM의 내용을 가지고 있습니다. 명령을 입력 해제하십시오. 파일을여십시오. 프로그램을 실행 해제하십시오. 지난 5 분 동안 실행 취소합니다. 그런 다음 나중에 인터넷이 끊어 질 것입니다 ... 웹 사이트를 읽지 마십시오 : 당신은 거기에 없었다! 언젠가 우리는 자동차 사고를 취소하고 램프 기둥을 똑바로 세우는 등의 일을 할 수있을 것입니다.
Johan

2
@Johan이 의견을 작성할 때 어떤 물질을 섭취하셨습니까? </ kidding>
Luc M

답변:


125

대신 CTRL+ J또는 CTRL+ M를 사용할 수 있습니다 Enter. 줄 바꿈 (LF) 및 캐리지 리턴 (CR)의 제어 문자입니다.


4
esh… 왜 6,705 점을 가진 사람들이이 쉬운 질문을 씻지 않은 광대 한 대중에게 대답 할 수 없는가? (농담 - 일을 내가 게시 거라고 대답하십시오.)
얀 된 Steinman

5
@JanSteinman 따라서 6,330 포인트 (6705-15-36 * 10) 만 갖습니다. : P
ernie

3
@ JanSteinman : 나는 그것을 통과시켰다! 내가 대답했을 때 이미 세 가지 다른 대답이 있었으며 하나는 받아 들여졌습니다. 요즘 아이들은 ASCII를 모르는 것 같습니다 :-) (@ernie : 매일 평판 상한이 있으므로 모든 포인트를 얻지는 못합니다).
camh

약간의 의도가없는 좋은 특성의 립을 수락 해 주셔서 감사합니다. 알면 보여주세요!
Jan Steinman

2
@ user13107 ASCII 코드 정의 자체만큼 역사적인 것은 아닙니다. ASCII가 거의 전부 였을 때 (IBM 땅에 있지 않은 한) Return 및 Linefeed 키는 신뢰할 수있는 ASR-33 텔레타이프 또는 펀치 카드에 입력 할 수 있도록 무언가로 코딩해야했습니다. 설치할 수있는 ascii 패키지도 있습니다. Ctrl 키는 처음 32 자 중 하나의 코드를 가져와 1 비트를 다시 0으로 설정했습니다. M의 경우 4D를 캐리지 리턴 인 0D로 변경했습니다 (실제로 ASR-33에 캐리지가 있음). )
Joe

40

터미널 창에서 (난 단지 테스트 aterm, rxvt, vte그리고 xterm당신이 압박의 효과가 다시 붙여 줄의 끝을 선택할 수 있습니다) Enter:

#          ____________type the command____________  __select to end of line__
#         /                                        \/                         \
bash-4.2$ xmodmap -e "keycode 135 = Pointer_Button2"

그런 다음 마우스 가운데 버튼을 클릭하거나 마우스 왼쪽 버튼과 오른쪽 버튼을 동시에 클릭하여 선택한 텍스트를 터미널 창에 다시 붙여 넣습니다.


1
시원한! 인쇄 할 수없는 문자를 복사하여 붙여 넣을 방법이 없다고 생각했습니다.
user13107

26

비 X 터미널에서 명령을 실행하십시오.

CTRL+ ALT+ F2는 일반적인 콘솔로 연결됩니다. 일반 사용자로 로그인 한 후 명령을 실행하십시오.

xmodmapX 세션에만 영향을 미치므로 다음 DISPLAY과 같이 X 서버 외부에서 작동 해야 합니다.

DISPLAY=:0 xmodmap

감사. 그러나 그것은 오류를 준다xmodmap unable to open display ``
user13107

1
로 표시 DISPLAY="0"하거나 파일을 편집 할 수 있습니다.$HOME/.Xmodmap
Burhan Khalid

6
작은 오타 :DISPLAY=:0
Lekensteyn

14

스크립트 (.sh)에 넣은 다음 두 번 클릭하면됩니다. 대부분의 최신 데스크탑 환경에서는 텍스트 파일로 스크립트를 여는 대신 스크립트를 실행할 수 있습니다.


감사. 그것을 시도했다. 스크립트로 실행하는 옵션을 찾지 못했습니다.
user13107

승인. 파일 속성을 변경 한 후에 작동합니다.
user13107

11

마우스 및 그래픽 디스플레이가있는 경우 터미널에서 이전 행의 끝을 복사하여 명령 끝에 붙여 넣을 수 있습니다.


4

CTRL+ O는 다른 옵션입니다. bash를 사용하면 명령을 실행하고 가장 최근의 기록으로 이동하므로 이전에 실행 된 명령 체인을 다시 순환하는 것이 유용합니다.


1

마우스가 있다면 이것을 복사하십시오-> "

"

명령 옆에 붙여 넣은 다음 전체 명령을 터미널에 붙여 넣습니다.

처럼 여기에 이미지 설명을 입력하십시오


이것은 이미 답변으로 주어졌습니다
Philippos
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.