내 DE는 debian11에서 lxde입니다. 현재 터미널에서 명령을 복사하려면 먼저 터미널 창의 텍스트를 마우스로 강조 표시한 다음 을 클릭해야 합니다 Ctrl+Shift+C
. 그러면 명령이 클립보드 버퍼에 복사됩니다.
debian@debian:~$ tty
/dev/pts/1
debian@debian:~$ ls -al
먼저 ls -al
현재 터미널 창을 마우스로 강조 표시한 다음 클릭하여 명령을 클립보드에 복사합니다 Ctrl+Shift+C
. ls -al
두 걸음!
목표를 달성하기 위한 간단한 단계(아마도 더 간단한 단축키)가 있습니까?
답변1
다음과 같은 도구를 사용하세요.https://robotjs.io/docs/첫 번째 줄의 $ 뒤에 있는 모든 항목을 복사하도록 매크로를 설정할 수 있습니다.
const { keyTap } = require("robotjs");
for(i = 0; i >= 255; i++) keyTap('left'); //move to beginning of line
// keyTap('home'); might work instead
for(i = 0; i >= 255; i++) keyTap('right', ['shift']) //select entire line
// keyTap('end', ['shift']) might work instead
keyTap('c', ['control', 'shift']) //ctrl+shift+c
robots.js(및 node.js)를 설치하고 파일(macro.js)에 넣은 다음 콘솔 명령을 실행하는 사용자 정의 키보드 단축키를 만듭니다.node /path/to/macro.js
더 많은 문자를 수용하기 위해 255를 더 큰 값으로 늘릴 수 있지만 더 작은 텍스트 문자열을 복사하면 속도가 느려질 수도 있습니다.
답변2
텍스트가 강조 표시될 때 자동으로 클립보드에 복사되도록 터미널을 사용자 정의해 보십시오. 이는 일반적으로 Putty 터미널에서 기본적으로 수행됩니다.
터미널 사용자 정의에 대한 추가 팁은 여기에서 확인할 수 있습니다.협회