Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

우분투 16.04에서 '실행' 기록 명령이 자동 실행되는 문제 해결 및 방지 방법

가끔 우분투에서 실제로 입력한 명령 대신 '실행(Run)' 대화상자 기록의 첫 번째 항목이 자동으로 실행되는 경우가 있습니다. 예를 들어 이전에 xcalc를 입력한 적이 있고 지금 gnome-disks를 입력했는데 실제로는 xcalc가 실행되어 화면에 계산기가 나타난다면, 바로 이 문제를 겪고 있는 것입니다. 이 문제는 Unity와 Dash를 사용하는 표준 우분투 사용자뿐 아니라 캐노니컬이 지원하는 Xubuntu, Ubuntu MATE, Lubuntu 등 다양한 파생 배포판 사용자에게도 똑같이 발생합니다.

이 문제를 해결하는 가장 쉬운 방법은 '실행' 명령 기록을 삭제하거나 비활성화하는 것입니다. 이 과정에서 Bleachbit이라는 도구를 활용하면 시스템 곳곳에 흩어진 여러 종류의 기록까지 손쉽게 정리할 수 있습니다.

Super 키 + R 또는 Alt + F2 조합으로 '실행' 상자를 열 수 있는 모든 버전의 우분투에서 동일하게 적용할 수 있습니다. 단, Dash의 '최근 사용 항목'이 기록하는 내용은 '실행' 상자에서 우분투가 따로 저장하는 명령 기록과는 다르다는 점에 유의하세요. 이 명령 기록은 별도로 삭제하거나 비활성화해야 합니다.

방법 1: Unity Runner 기록 비활성화

Super 키를 누른 상태에서 R을 누르거나, Alt를 누른 상태에서 F2를 눌러 '실행' 상자를 엽니다. Super 키는 대부분의 PC 키보드에서 Windows 키와 같습니다. Ctrl + Alt + T를 동시에 누르면 터미널을 열 수 있습니다.

터미널 명령으로 Runner 기록을 비활성화하려면 다음을 입력합니다.

gsettings set com.canonical.Unity.Runner history []

엔터 키를 누르면 올바르게 입력되었음을 알리는 소리가 들립니다. GUI 환경을 선호한다면 dconf-editor를 실행한 뒤, 창 왼쪽에서 Desktop → Unity → Runner 항목을 차례로 열어 같은 작업을 수행할 수도 있습니다. history를 더블클릭하고 값을 []로 변경한 후 엔터를 누르고 창을 닫으면 됩니다.

이렇게 하면 우분투 UI가 '실행' 상자에 입력하는 내용을 더 이상 기록하지 않습니다. 참고로 이 과정은 터미널에서 사용한 Bash 명령 기록까지 삭제하지는 않습니다.

방법 2: Bleachbit으로 Runner 기록 삭제

기록 기능을 아예 끄기보다는 단순히 삭제만 하고 싶다면 Bleachbit을 설치하는 것이 좋습니다. 이 프로그램은 우분투 시스템 전반의 다양한 기록을 정리하는 데 유용하지만, 중요한 파일까지 삭제할 수 있으므로 사용 시 주의가 필요합니다.

아직 설치하지 않았다면 터미널을 열고 sudo apt-get install bleachbit을 실행한 후 안내에 따르면 됩니다. 우분투 소프트웨어 센터나 Synaptic에서 bleachbit을 검색해 설치할 수도 있습니다. 우분투를 한동안 사용해 왔다면 필요한 의존성 패키지는 이미 설치되어 있을 가능성이 높습니다.

설치 후 Dash, KDE, LX 또는 Whisker 메뉴의 시스템 도구 아래에서 두 개의 항목을 찾을 수 있습니다. 하나는 Bleachbit이고, 다른 하나는 Bleachbit(root 권한)입니다. 시스템 전체의 중복된 기록을 정리하려면 두 가지 모두 실행해야 하지만, 현재 사용자의 기록만 정리한다면 첫 번째 것만으로 충분합니다.

프로그램을 처음 실행하면 편집(Edit) → 환경설정(Preferences) 메뉴를 먼저 확인하세요. '관련 없는 클리너 숨기기' 옵션을 선택하면 우분투에 설치되어 있지 않은 프로그램 항목을 목록에서 숨길 수 있습니다. 특별한 보안 요구 사항이 없다면 '파일을 덮어써 내용 숨기기'와 '컴퓨터 시작 시 BleachBit 시작'은 체크 해제 상태로 두고, '삭제 전 확인'은 반드시 체크해 두는 것이 좋습니다.

언어(Languages) 탭에서는 소프트웨어가 설치된 언어가 모두 체크되어 있는지 확인합니다. 화이트리스트(Whitelist) 탭에서 제외해야 할 영역을 추가한 뒤 환경설정 창을 닫고 왼쪽의 클리너 목록을 살펴보세요. 각 항목은 선택 시 어떤 데이터가 삭제되는지 설명해 줍니다.

주의할 점이 있습니다. 이 도구로 비밀번호나 북마크 삭제에 동의하면 브라우저에 저장된 데이터가 그대로 제거되며, 메모리 정리 기능은 시스템 불안정을 일으킬 수 있습니다. Bleachbit은 삭제 전 경고를 표시하지만 동의하면 결국 실행되므로 각별히 신중해야 합니다.

설정을 마쳤다면 드라이브 아이콘을 클릭해 클리너를 실행합니다. 기록이 삭제되면 프로그램을 닫고, 이번에는 두 번째 항목을 선택해 Bleachbit을 root 슈퍼유저 권한으로 실행합니다. 비밀번호 입력을 요구하는 메시지가 표시될 것입니다. 이 인스턴스에는 사용자 지정 GTK 테마가 적용되지 않아 다소 밋밋하고 낡아 보일 수 있습니다.

root 모드에서도 편집 – 환경설정을 다시 열어 사용자 계정에서 설정한 것과 동일한 옵션을 적용하고, 왼쪽 패널의 클리너 선택도 앞서와 같이 반복합니다. 이 방법은 Runner 기록뿐 아니라 시스템의 모든 기록을 제거해 우분투 성능 향상에도 도움이 되지만, root 권한으로 부주의하게 작업하면 심각한 피해를 초래할 수 있습니다. 다만 Kubuntu 환경에서 KDE 관련 실행 기록까지 정리할 수 있다는 장점이 있습니다.

모든 설정이 사용자 계정과 동일한지 확인한 후 드라이브 아이콘을 선택해 정리를 시작합니다. root 계정으로 실행되기 때문에 구버전 아이콘이 표시될 수 있다는 점은 참고하세요. 정리 작업은 금방 끝나지만, APT autoremove 기능을 선택했다면 불필요한 패키지까지 함께 검색합니다. 이는 디스크 공간 절약과 시스템 성능 개선에 도움이 되지만, 처음 겪던 '실행' 대화상자 문제 해결에는 필수적이지 않습니다. 이 소프트웨어를 실행하면 터미널에 입력했던 Bash 명령 목록도 함께 정리할 수 있습니다.


저자 소개

우분투 16.04에서  실행  기록 명령이 자동 실행되는 문제 해결 및 방지 방법

Kevin Arrows

Kevin Arrows는 10년 이상의 업계 경력을 보유한 베테랑 기술 전문가입니다. Microsoft Certified Technology Specialist(MCTS) 자격증을 보유하고 있으며, 최신 기술 동향을 꾸준히 학습하는 데 큰 열정을 가지고 있습니다. 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅 등 다양한 분야에 걸쳐 폭넓게 집필해 왔으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 동료들의 인정과 존경을 받고 있습니다.