리눅스를 사용하면서 데스크톱 환경도 함께 쓰고 있을 가능성이 높습니다. 초경량이든 기능이 풍부한 것이든, 그래픽 애플리케이션을 실행하려면 데스크톱 환경이 필요합니다. 물론 모든 작업을 터미널에서 처리할 수도 있지만, 그건 다소 비효율적이죠.
그런데 데스크톱에 문제가 생기면 어떻게 해야 할까요? 패널이 멈추거나, 오류가 발생하거나, 응답하지 않는 경우가 있습니다. 컴퓨터를 종료하는 것도 좋은 방법이지만, 그 외의 대안도 있습니다. 새 데스크톱으로 바꾸는 것이 아니라, 단순히 새로 고침(refresh)만 하면 됩니다.
데스크톱을 새로 고쳐야 하는 이유
컴퓨터를 재부팅하는 것은 생각보다 시간이 오래 걸립니다. 반면 데스크톱을 새로 고치면 훨씬 빠르고, 몇 가지 프로그램(다소 무거운 프로그램이긴 하지만)만 재시작하면 됩니다. 실행 중인 소프트웨어의 진행 상황을 잃고 싶지 않다면 새로 고침이 더 편리할 수 있습니다.
새로 고침을 하면 데스크톱 업데이트 적용도 더 매끄럽게 이루어집니다. 또한 재부팅으로도 해결되지 않는 문제들이 있는데, 예를 들어 설정을 조정하면서 생긴 데스크톱 오류는 저절로 사라지지 않습니다. 이런 경우에는 추가적인 조치가 필요합니다.
1. Cinnamon
데스크톱 환경에 따라 새로 고침의 난이도가 다릅니다. Cinnamon은 그중에서도 쉬운 편으로, 해당 기능이 내장되어 있어 찾기도 쉽습니다. 명령줄 없이 간단하게 처리할 수 있습니다.
Cinnamon의 데스크톱 패널 아무 곳이나 마우스 오른쪽 버튼으로 클릭하세요. 패널의 애플릿을 실수로 선택하지 않도록 주의하세요(그런 경우 메뉴가 나타나지 않습니다). 드롭다운 메뉴가 열리면 Cinnamon을 여러 방식으로 수정할 수 있으며, 재시작 옵션도 포함되어 있습니다. 문제 해결(Troubleshoot) > Cinnamon 재시작(Restart Cinnamon)을 선택하세요.
키보드 단축키를 선호한다면 운이 좋습니다. Cinnamon은 단축키로도 가능합니다. Ctrl + Alt + Esc를 누르고 있으면 데스크톱이 새로 고쳐집니다. 참고로 이 단축키는 Cinnamon 전용입니다(예: KDE에서는 이 단축키가 애플리케이션을 강제 종료하는 기능입니다).
화면이 잠깐 어두워졌다가 새로 고쳐집니다. 이전의 문제들이 해결되기를 바랍니다. 아주 간단하죠.
Cinnamon의 애플릿을 만져본 적이 있다면 언젠가 패널을 기본 설정으로 되돌리고 싶어질 수 있습니다. 지원이 잘 안 되는 확장 기능을 실험해 볼 때 특히 유용한데, 이런 확장 기능은 데스크톱에 불안정성을 일으킬 수 있기 때문입니다.
해결 방법은 간단합니다. Cinnamon 패널의 빈 공간을 마우스 오른쪽 버튼으로 클릭한 후 문제 해결(Troubleshoot) > 모든 설정을 기본값으로 복원(Restore all settings to default)으로 이동하세요.
2. GNOME
GNOME을 조정하기 위해 확장 프로그램을 설치할 때 변경 사항이 즉시 적용되지 않는 경우가 있습니다. GNOME을 새로 고치면 이 문제를 해결하는 데 도움이 됩니다. Cinnamon과 마찬가지로 두 가지 방법이 있습니다. 명령줄에서 실행하거나 데스크톱에서 실행하는 것입니다. 단, 두 방법 모두 최신 Wayland 디스플레이 서버가 아닌 X 윈도우 시스템을 사용 중일 때만 작동합니다.
명령줄 방식의 경우 터미널에 다음 명령을 입력하세요:
gnome-shell --replace & disown
명령의 마지막 부분이 매우 중요합니다. 이 부분이 없으면 터미널을 닫을 때 데스크톱이 작동을 멈춥니다. 이렇게 입력하면 셸이 백그라운드에서 계속 실행됩니다.
조금 더 간편한 방법을 원한다면 GUI로 GNOME을 새로 고칠 수 있습니다. Alt + F2를 누른 후 나타나는 입력창에 r을 입력하고 Enter를 누르세요.
3. KDE Plasma
KDE의 Plasma 데스크톱은 극도의 유연성으로 유명합니다. 원하는 대로 자유롭게 꾸밀 수 있죠. 이는 특정 작업에 복잡성을 더할 수 있으며, 데스크톱 새로 고침도 예외는 아닙니다.
GNOME과 달리 Plasma를 재시작하려면 터미널을 사용해야 합니다. 다음 명령을 입력하세요:
kquitapp5 plasmashell && kstart5 plasmashell
이 한 줄로 데스크톱을 중지하고 시작합니다. 새로 고치는 데 몇 초 정도 걸릴 수 있으니 잠시 기다려 주세요.
많은 사용자 정의 Plasma 애플릿을 사용 중이라면 불안정성이 발생할 때 설정을 초기화하는 것이 좋습니다. 이렇게 하려면 ~/.config 폴더에 있는 plasma-org.kde.plasma.desktop-appletsrc 파일을 삭제(또는 이름 변경)해야 합니다. 아니면 다음 명령을 입력하세요:
mv ~/.config/plasma-org.kde.plasma.desktop-appletsrc old-configuration
변경 사항을 확인하려면 데스크톱을 재시작하는 것을 잊지 마세요!
4. Xfce
Xfce 데스크톱 환경은 가볍고 유연한 것으로 자부합니다. 새로 고치는 방식에서도 이러한 특징이 드러납니다. 두 단계로 진행됩니다. 패널과 창 관리자를 재시작하는 것입니다.
다음 명령을 입력하세요:
xfce4-panel -r && xfwm4 --replace
보시다시피 기본적으로 Xfce를 재시작하는 두 개의 명령을 연결한 것입니다. 원한다면 따로 입력할 수도 있습니다.
하지만 이것만으로 데스크톱 문제가 해결되지 않을 수 있습니다. 예를 들어 Xfce의 외관 설정을 만지다가 충돌이 발생했다면 재시작만으로는 도움이 되지 않을 수 있습니다. 이 경우 기본 상태로 복원하는 것이 좋습니다.
Xfce는 설정을 여러 구성 파일에 저장합니다. 하지만 직접 파일을 건드릴 필요 없이 쉽게 접근할 수 있는 방법을 제공합니다. 바로 설정 편집기(settings editor) 앱입니다. 실행하려면 다음 명령을 입력하세요:
xfce4-settings-editor
여기서 Xfce의 패널 설정을 초기화하는 것은 쉽습니다. 원하는 항목을 마우스 오른쪽 버튼으로 클릭하고 Reset을 선택하면 됩니다. 이후 패널을 재설정하는 것을 잊지 마세요!
xfce4-panel -r
xfconf-query 도구를 사용하면 이 모든 작업을 명령줄에서 완전히 처리할 수도 있습니다. 사실상 터미널용 설정 편집기입니다. Xfce 패널 설정을 초기화하려면 다음 명령을 입력하세요:
xfconf-query -c xfce4-panel -p / -R -r
xfce4-panel -r
xfce4-panel 그룹 아래의 모든 옵션이 제거되고(-R -r 옵션 때문), 데스크톱을 재시작하면 기본값으로 돌아갑니다.
5. LXDE
Xfce와 마찬가지로 LXDE도 가벼운 데스크톱 환경 중 하나입니다. 이는 새로 고치는 유일한 방법이 명령줄을 통하는 것임을 의미합니다.
이를 위해서는 데스크톱의 두 구성 요소인 패널과 창 관리자를 동시에 새로 고쳐야 합니다. 전통적으로 LXDE는 Openbox를 사용합니다(원하면 변경할 수 있습니다).
lxpanelctl restart && openbox --restart
가벼운 데스크톱이므로 새로 고치는 데 1초 정도밖에 걸리지 않습니다.
LXDE를 기본 모양으로 복원하고 싶을 수도 있습니다. 올바른 구성 파일의 이름을 변경(또는 삭제)하기만 하면 됩니다. 데스크톱을 새로 고치면 파일이 다시 생성됩니다.
예를 들어 LXDE의 패널 배치를 복원하려면 ~/.config/lxpanel 폴더를 제거하거나 변경해야 합니다. 이 폴더에는 패널의 모든 구성 파일이 들어 있습니다. GUI 또는 터미널에서 수행할 수 있습니다.
mv ~/.config/lxpanel lxpanel.bak
위 명령은 lxpanel 폴더의 이름을 변경하여 LXDE가 이를 다시 생성하도록 합니다.
Openbox도 같은 방식으로 처리할 수 있습니다. ~/.config/openbox 폴더의 이름을 다른 이름으로 변경하면 됩니다.
명령 별칭(Alias)으로 빠르게 새로 고치기
데스크톱을 자주 새로 고쳐야 한다면 명령 별칭(command alias)을 사용하는 것이 좋습니다. 더 짧은 터미널 명령으로 편리하게 사용할 수 있습니다. 별칭은 .bashrc(Zsh를 사용한다면 .zshrc)라는 숨김 파일에 저장됩니다. 이 가이드에서는 Bash에서 별칭을 만드는 방법을 보여주지만, 절차는 모든 셸에서 거의 동일합니다.
먼저 다음 명령으로 파일을 엽니다:
nano ~/.bashrc
그런 다음 다음 형식으로 별칭을 추가합니다:
alias refresh='xfce4-panel -r && xfwm4 –replace'
새로 연 터미널에 refresh를 입력하면 지정된 명령이 실행됩니다. 명령은 반드시 따옴표로 감싸고, 여러 명령은 && 기호로 구분해야 합니다!
새로 고침으로 응답하지 않는 리눅스 데스크톱 해결하기
데스크톱이 완전히 멈춰서 터미널을 실행할 수 없지만 마우스는 움직이는 경우가 있을 수 있습니다.
이 경우에는 시스템을 재시작하는 것이 좋습니다. 소프트웨어적인 새로 고침에는 한계가 있습니다. 하지만 특정 앱 하나만 문제라면 해당 앱만 강제 종료하는 것이 더 빠를 수 있습니다. 리눅스에서 응답하지 않는 프로그램을 종료하는 방법은 여러 가지가 있습니다!