mc에서 F4를 통해 mcedit를 호출할 때 mcedit에서 마우스 지원을 비활성화하는 방법은 무엇입니까?

mc에서 F4를 통해 mcedit를 호출할 때 mcedit에서 마우스 지원을 비활성화하는 방법은 무엇입니까?

Midnight Commander에서 매우 짜증나는 문제가 발생했습니다. 당신이 나에게 위로를 줄 수 있기를 바랍니다.

마우스 지원 없이 Midnight Commander를 사용하고 싶습니다. 마우스 조작이 Midnight Commander로 전달되는 대신 내 X 터미널 에뮬레이터 프로그램의 기능을 호출합니다. 그래서 별칭을 통해 명령줄 옵션을 사용하여 Midnight Commander를 호출합니다.

별칭 mc='mc -d'

F4파일 편집을 누르기 전까지는 괜찮습니다 . 왜냐하면 (내 생각엔) 나는 소위 말하는 것을 사용하고 있기 때문이다.내부편집기가 열리고 mcedit마우스가 활성화되어 있으므로 모든 마우스 동작이 편집기로 전달됩니다.

-d나는 파일을 가지고 수동으로 편집기를 호출할 때 이 옵션이 작동한다는 것을 알고 있습니다 mcedit -d. mc호출 편집기를 사용할 때 어떻게 동일한 결과를 얻을 수 있습니까 F4?

Midnight Commander에는 마우스를 사용하지 않는 옵션이 있는데 mc호출 mcedit할 때를 포함하여 Midnight Commander 전체에서 마우스를 켜는 방법을 알고 싶습니다.내부편집합니다(물론내부적으로는 -d내가 내린 선택이 존중되어야 한다 mc.)

사후 편집: 쉘 변수 EDITOR 및 VISUAL을 "/usr/bin/mcedit"로 설정했는데 이제 그냥 ...으로 변경했습니다. /usr/bin/mcedit -d그래도 작동하지 않습니다. 그런 다음 Where에서 우선 순위가 더 높은 경로를 설정해 보았습니다. mcedit라는 스크립트 호출을 실행했습니다 /usr/bin/mcedit -d $*(확인이 첫 번째입니다 which mcedit)...여전히 같은 문제입니다

답변1

mcedit나는 같은 문제가 있었고 별칭 bash 파일을 만들어 해결했습니다.

  1. /usr/bin/mcedit다음으로 이름 바꾸기/usr/bin/mcedit_orig
  2. /usr/bin/mcedit그리고 다음 내용을 포함하는 새로운 bash 스크립트 파일을 추가하세요 .
!/bin/bash

mcedit_orig -d "$@"
  1. /usr/bin/mcedit다음 명령을 사용하여 파일을 755로 chmod하십시오.
chmod +x /usr/bin/mcedit

mc는 실행한 것처럼 작동하며 mcedit는 항상 -d인수와 함께 실행 됩니다.

관련 정보