우분투 메뉴를 깔끔하게 초기화 시키기

우분투에서는 패키지 설치를 통해 프로그램이 추가 되면 메뉴에 해당 프로그램이 분류대로 자동으로 추가됩니다.가령 AmaroK을 설치했다면 AmaroK의 아이콘이 자동으로 ‘음악과 비디오’라는 분류에 들어가듯이 말이죠.그런데 deb으로 설치하지 않은 프로그램들을 간편하게 실행하기 위해 수동으로 아이콘을 추가시켜주기도 합니다.또 메뉴에서 사용하지 않는 프로그램들은 이렇게 비활성화해주어 깔끔하게 정리하기도 합니다.

이런식으로 우분투의 사용자 메뉴는 편집이 쉽습니다. 물론 자동으로 하면 더 쉽구요.그런데 혹 실수로 아이콘을 삭제했는데, 패키지를 재설치해도 메뉴에 해당 프로그램이 추가가 되지 않는 경우가 있습니다.저도 며칠전에 AmaroK을 실수로 프로그램 메뉴에서 지워버렸는데 그 이후로 전혀 추가가 되지 않더군요. 또 네이트온 패키지도 이전의 knateon이 사라지지 않고 계속 메뉴에 남아있었습니다. deb으로 설치해도 아이콘이 추가가 되지 않는 것이지요.게다가 Jateon같이 deb으로 설치하지 않은 프로그램등은 메뉴 되돌리기를 해봐도 아이콘이 완전히 사라지지 않고 계속 기타에 남아있는 경우가 있습니다. 이것은 사용자가 편집한 메뉴와 자동으로 관리되는 메뉴가 달라서 그렇습니다. AmaroK도 아이콘을 지워버리거나, 이름을 바꾸거나 하면 그 다음부터는 사용자의 관할로 들어오기 때문에(?) 패키지 관리자가 더이상 메뉴를 관리하지 않게되는 것이죠. 가령 AmaroK을 AmaroK2 로 이름만 바꿔도, 이 패키지를 지워도 아이콘은 그대로 남아있고, 다시 깔아도 아이콘의 이름이 변경되지 않습니다.(이 부분은 명백한 버그로 보입니다. 언제부터 이랬는지는 불확실)이 모든걸 초기 상태로 되돌리는 법은 간단합니다. 물론 초기 상태로 되돌리면 사용자가 편집한 설정은 사라집니다. 그러나 깔려있는 프로그램들의 메뉴는 정상적으로 뜨고, 지저분한 아이콘도 한번에 정리됩니다. 1. 홈폴더를 여세요.2. Ctrl + H 를 눌러 숨긴파일 보기를 합니다.3. .config/menu 폴더를 삭제합니다.4. .local/share/applications 폴더안에 있는 파일들을 삭제합니다.(단 내부의 mimeapps.list, mimeinfo.cache가 있을 경우에 이 두파일은 삭제하지 않습니다.)그리고 재부팅…그러면 메뉴가 깔끔하게 돌아와 있을 겁니다.주의) .config 안의 다른 폴더는 웬만하면 지우시지 않는게 좋습니다. 꼭 menu만 지워주세요.

Ubuntu에 게시되었습니다