App Fixer를 사용하여 Gnome 앱을 앱 폴더로 자동 구성하는 방법

그놈 셸 애플리케이션 목록 정리하기: Gnome Dash Fix 도구 활용

그놈 셸의 애플리케이션 목록은 시각적으로 매력적이지만, 애플리케이션이 그룹별로 정렬되어 있지 않아 사용자가 원하는 앱을 찾기가 다소 불편할 수 있습니다. 이러한 문제를 해결하기 위해 ‘Gnome Dash Fix’ 도구를 사용하면 그놈 앱들을 자동으로 폴더별로 분류하여 더 쉽게 찾을 수 있도록 도와줍니다.

Gnome Dash Fix란 무엇인가?

Gnome Dash Fix는 간단한 Bash 스크립트이며, GitHub에서 다운로드할 수 있습니다. 이 도구는 특별한 라이브러리나 기술을 요구하지 않습니다. 사용을 시작하려면 터미널을 열고 Git을 사용하여 최신 소스 코드를 다운로드해야 합니다. 만약 Git이 설치되어 있지 않다면, 아래 안내에 따라 각 배포판에 맞는 Git을 설치하십시오.

각 배포판별 Git 설치 방법

우분투
sudo apt install git
데비안
sudo apt-get install git
아치 리눅스
sudo pacman -S git
페도라
sudo dnf install git
오픈수세
sudo zypper install git

기타 리눅스 배포판

Git은 개발자들이 자주 사용하는 도구이기 때문에 대부분의 Linux 배포판에서 쉽게 찾을 수 있습니다. 만약 사용하는 운영 체제가 위 목록에 없다면, 터미널에서 패키지 관리자를 통해 “git”을 검색하여 설치할 수 있습니다.

만약 Linux 배포판용 Git 패키지를 찾을 수 없다면, Pkgs.org를 참조해 보세요. 이 웹사이트는 다양한 Linux 배포판의 패키지 정보를 제공하므로 필요한 패키지를 쉽게 찾을 수 있습니다.

App Fixer 다운로드 및 설정

App Fixer는 작은 도구로, 레거시 셸 스크립트와 새로운 Python 기반 대화형 도구를 포함하고 있습니다. 여기서는 두 가지 모두 사용하는 방법을 살펴보겠습니다. 우선, 최신 코드를 다운로드해야 합니다. 터미널을 열고 다음 명령을 실행하여 App Fixer 코드 사본을 다운로드하십시오.

git clone https://github.com/BenJetson/gnome-dash-fix

다음으로, ‘cd’ 명령을 사용하여 터미널이 일반적으로 열리는 위치에서 새로 생성된 ‘gnome-dash-fix’ 폴더로 디렉토리를 이동합니다.

cd gnome-dash-fix

이제 스크립트가 있는 폴더로 이동했습니다. 여기서 중요한 것은 두 스크립트 모두에 실행 권한을 부여해야 한다는 것입니다. 그렇지 않으면 루트 사용자가 아닌 사용자는 스크립트를 실행할 수 없습니다. 먼저 ‘chmod’ 명령을 사용하여 Python 스크립트를 실행 파일로 만듭니다.

sudo chmod +x interactive.py

Python 스크립트의 권한을 변경한 후에는 레거시 Bash 스크립트에도 동일한 작업을 수행해야 합니다. ‘chmod’ 명령을 사용하여 ‘appfixer.sh’ 스크립트도 실행 가능하도록 설정합니다.

sudo chmod +x appfixer.sh

이제 두 스크립트 모두 올바른 권한을 가지고 있으므로 도구를 실행할 준비가 되었습니다.

대화형 Python 스크립트 사용하기

App Fixer 개발자는 Bash 스크립트보다 사용하기 쉽다고 주장하는 새로운 Python 스크립트를 추가했습니다. 이 스크립트는 실행 시 사용자에게 Gnome 앱을 폴더로 구성하는 방법에 대한 여러 질문을 제시합니다.

스크립트를 실행하기 전에 터미널을 열고 Python이 설치되어 있는지 확인해야 합니다. 대부분의 Linux 프로그램은 Python에 의존하므로 이미 설치되어 있을 가능성이 높습니다. 하지만 모든 Linux 운영 체제에 기본적으로 설정되어 있는 것은 아닙니다. 다음 명령을 실행하여 Python이 있는지 확인할 수 있습니다.

python --version

만약 Python이 설치되어 있지 않으면 위 명령은 아무런 반응을 보이지 않습니다. 설치되어 있다면 버전 번호를 출력합니다. 스크립트를 실행하려면 Python 3 이상이 설치되어 있어야 합니다. Python 3에 대한 정보는 공식 Python 웹사이트에서 확인할 수 있으며, 운영 체제에 대한 Python 3 공식 위키 항목을 참고하는 것도 좋습니다.

다음 명령을 사용하여 스크립트를 실행하십시오.

python3 interactive.py

화면에 나타나는 지시에 따라 Gnome 응용 프로그램을 폴더별로 분류하기 위한 질문에 답하십시오.

만약 앱 폴더를 제거하고 싶다면, 나중에 스크립트를 다시 실행하고 옵션 3을 선택하면 됩니다.

레거시 Bash 스크립트 사용하기

Python 스크립트가 실패했거나 다른 이유로 앱 폴더를 구성하고 싶다면, ‘appfixer.sh’ 스크립트를 사용해 볼 수 있습니다. 이 스크립트는 다소 간단하게 만들어졌으며, 실행 취소 기능이 없습니다. ‘appfixer.sh’는 ‘gsettings’ 명령어를 사용하여 Gnome 데스크탑 설정을 변경합니다. 만약 ‘interactive.py’ 스크립트를 실행할 수 없거나, Python3이 제대로 작동하지 않거나, 다른 이유로 사용하기 어려운 경우에만 이 스크립트를 사용하는 것을 고려해야 합니다.

다음 명령을 사용하여 ‘appfixer.sh’를 실행합니다.

./appfixer.sh

경우에 따라 ‘./’를 사용하여 Bash 스크립트를 실행하면 구문 오류가 발생할 수 있습니다. 위 명령에 문제가 발생하면 다음 명령을 대신 시도해 보십시오.

sh appfixer.sh

또는

bash appfixer.sh