RAM에 저장된 출력을 지우기 위해 이와 같은 지우기 명령을 설정하는 방법
내 이해에 따르면 konsole은 화면 출력을 메모리에 저장합니다.
화면을 지우는 명령을 사용할 때 화면에 보이는 부분을 지우고 싶습니다 clear
.
답변1
사용자에게는 실행 중인 프로세스에서 사용되는 메모리를 지우는 기능이 거의 제공되지 않습니다.
게다가 프로세스가 실행 중인 코드가 무엇인지 정확히 알지 않는 한 무엇이 어디에 저장되어 있는지 아는 것은 불가능합니다.
화면의 보이는 부분과 이전에 표시된 행의 일부 가변 개수(기본값 1000개 행)는 스크롤백 버퍼에 저장되며 메뉴를 통해 완전히 지울 수 있습니다(기본 단축키를 유지하는 경우 + + View > Clear Scrollback and Reset
입력 ).CtrlShiftK(§2.1.3 참조)
konsole
로그가 보관되지 않더라도 사용자는 다음과 같은 상황을 겪을 수 있다는 점에 유의하세요 .
- 화면의 일부를 클립보드에 복사합니다. (*1)
- 파일>출력을 다른 이름으로 저장 메뉴 옵션이나 셸에서 제공하는 다른 방법을 통해 화면의 일부를 파일에 저장합니다.
이러한 부분을 지우는 것은 분명히 를 통과하여 달성할 수 없습니다 konsole
.
1:클립보드 기록을 선택적으로 지우는 것은 다른 주제의 일부입니다. 예를 들어, 를 실행하는 경우
이는 명령줄을 통해 실제로 가능합니다 dbus
.Klipper
qdbus org.kde.klipper /klipper org.kde.klipper.klipper.clearClipboardHistory
완전히 닦아드립니다.