QtFM이 내가 가장 좋아하는 Linux 파일 관리자가 될 수 있었던 이유

게시 됨: 2023-02-04
Linux 명령 프롬프트를 보여주는 파란색 배경의 노트북.
fatmawati achmad zaenuri/Shutterstock.com

QtFM이라는 Qt 파일 관리자는 사용자 지정 명령을 저장하는 것과 같은 훌륭한 기능을 가지고 있으므로 실행하기 위해 Linux 터미널 창을 열 필요가 없습니다. 유일한 단점은 설치하는 것입니다. 이 파일 브라우저를 특별하게 만드는 요소와 이를 시도할 수 있는 방법을 살펴보겠습니다.

목차

QtFM을 훌륭한 Linux 파일 관리자로 만드는 이유
QtFM 설치
QtFM 둘러보기
가장 중요한 부분: 사용자 지정 작업
설치와 별개로 훌륭함

QtFM을 훌륭한 Linux 파일 관리자로 만드는 이유

그래픽 데스크탑 환경을 사용하는 사람은 누구나 파일 관리자를 사용합니다. Linux에는 선택할 수 있는 항목이 많이 있습니다. 다른 제품이 실제로 다른 것을 제공하는 한 선택은 좋습니다.

파일 브라우저라고도 하는 대부분의 파일 관리자는 동일한 작업을 수행합니다. 파일 시스템을 탐색하고 파일과 디렉터리를 검사하거나 선택할 수 있습니다. 드래그 앤 드롭을 사용하여 파일을 복사하고 이동할 수 있습니다. 파일을 삭제하거나 이름을 바꾸고 파일을 열거나 응용 프로그램을 클릭하여 실행할 수 있습니다.

다른 작업은 파일이나 디렉토리 또는 디렉토리 배경을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 옵션을 선택하여 수행할 수 있습니다. Qt 파일 관리자인 QtFM을 사용하면 오른쪽 클릭 상황에 맞는 메뉴에 작업 이라는 확장명에 민감한 사용자 정의 명령을 쉽게 추가할 수 있습니다.

사용자 지정 작업은 마우스 오른쪽 버튼으로 클릭한 파일이 작업의 정의와 일치하는 경우에만 상황에 맞는 메뉴에 나타납니다. 많은 명령을 정의할 수 있지만 클릭한 파일과 관련된 명령만 표시됩니다.

파일 관리자 내에 해당 기능을 배치하면 터미널 창으로 건너뛰어야 하는 횟수를 줄일 수 있습니다. 그리고 명령을 입력할 필요가 없기 때문에 잘못 입력하지 않아도 됩니다.

또한 명령이 터미널 창을 통해 입력되지 않기 때문에 명령 기록에 남지 않습니다. 기록을 복잡하게 만드는 일반적이고 반복적인 명령이 필요하지 않습니다.

관련: Windows, Mac 및 Linux를 위한 최상의 대체 파일 관리자

QtFM 설치

QtFM의 유일한 문제는 Linux 배포판에서 사용하지 못할 수도 있다는 것입니다. 일부 배포판에는 리포지토리에 QtFM 패키지가 포함되어 있지만 그렇지 않은 배포판도 많습니다. 놀랍게도 Fedora도 Ubuntu도 그렇지 않습니다.

Linux에서 AppImages를 사용하는 방법
관련 Linux에서 AppImages를 사용하는 방법

Linux 프로젝트가 다양한 패키징 형식을 지원하지 않으려는 경우 일반적으로 Flatpak, Snap 또는 AppImage를 제공합니다. QtFM은 그런 일을 하지 않으며, 아무도 귀찮게 하지 않은 것 같습니다. 아마도 이러한 형식은 필연적으로 시작 시간 지연을 도입하고 아무도 느린 파일 관리자를 원하지 않기 때문일 것입니다. 발사 속도가 중요합니다. 느린 파일 관리자는 매우 빠르게 오래되었습니다.

유일한 다른 옵션은 소스에서 설치하는 것입니다. QtFM은 Qt 애플리케이션 GUI 툴킷을 사용하여 작성되었습니다. 다양한 데스크탑 환경에서 작동합니다. "Qt"는 분명히 "귀엽다"라고 발음되지만 QtFM을 손으로 설치하는 것은 전혀 귀엽지 않습니다.

빌드 지침은 프로젝트의 GitHub 페이지에서 제공됩니다. 2023년 1월 현재 많은 시도 끝에 작동하지 않았습니다. 지침을 업데이트해야 할 수도 있습니다. QtFM은 여전히 ​​활성 프로젝트이며 지난 2개월 이내에 GitHub에 커밋이 추가되었으므로 아마도 지침이 업데이트되거나 확장되고 명확해질 것입니다.

다행스럽게도 QtFM은 Arch 기반 배포용으로 패키징되었으며 Arch User Repository에서 찾을 수 있습니다. 즉, 좋아하는 AUR 도우미를 사용하여 모든 아치 기반 배포판에 설치할 수 있습니다.

예를 들어 yay 를 사용하여 Manjaro에 설치하려면 다음을 입력하기만 하면 됩니다.

 예이 qtfm 

yay AUR 도우미를 사용하여 Manjaro에 QtFM 설치

yay 가 아직 없는 경우 다음을 사용하여 설치할 수 있습니다.

 sudo 팩맨 -S 예

QtFM 둘러보기

QtFM은 전통적인 파일 관리자 설계를 따릅니다. 위치 및 디렉토리 목록이 왼쪽 측면 창에 표시됩니다. 한 번의 클릭으로 위치를 선택합니다. 기본 패널에는 현재 위치에 있는 파일과 디렉토리가 표시됩니다. 기본 패널에서 디렉토리를 두 ​​번 클릭하면 해당 디렉토리가 열립니다.

기본 QtFM 인터페이스

도구 모음의 단추를 사용하면 이전 위치, 한 단계 위의 디렉토리 또는 홈 디렉토리로 이동할 수 있습니다. 현재 보고 있는 위치의 경로가 표시됩니다.

테스트 컴퓨터에서 GNOME은 어두운 모드를 사용하도록 설정되었고 QtFM은 이를 자동으로 일치시켰습니다. 그러나 GNOME이 밝은 모드로 전환되면 QtFM을 닫았다가 다시 연 후에도 QtFM이 어두운 모드를 유지했습니다. QtFM에는 편집 > 설정 > 모양에 옵션이 있지만 아무 효과가 없습니다.

QtFM의 다크 모드 확인란

EndeavourOS를 실행하는 다른 컴퓨터에서는 라이트 모드와 다크 모드가 예상대로 작동했습니다.

라이트 모드의 QtFM

측면 창의 위치 목록은 시작하기에 매우 희소합니다. 자신이 선택한 위치로 목록을 채우려면 기본 창에서 디렉토리를 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 "책갈피 추가"를 선택하십시오.

QtFM의 위치 목록은 개인 위치로 채워지고 항목을 원하는 위치로 드래그하여 정렬됩니다.

측면 창에서 항목을 클릭하여 위아래로 드래그하여 목록에서 새 위치를 차지하도록 할 수도 있습니다.

기본 패널의 배경을 마우스 오른쪽 버튼으로 클릭하면 새 파일 또는 디렉터리를 만들고, 한 디렉터리 수준 위로 이동하고, 이전 위치로 이동하고, 책갈피를 추가하거나 현재 디렉터리의 속성을 볼 수 있는 상황에 맞는 메뉴가 열립니다.

QtFM에는 4개의 짧은 메뉴가 있습니다. 많은 메뉴 작업이 바로 가기 키에 매핑됩니다. 아마도 가장 많이 사용하게 될 것입니다.

  • Ctrl+N : 새 QtFM 인스턴스를 엽니다.
  • Ctrl+T : 새 탭을 엽니다.
  • Ctrl+W : 현재 탭을 닫습니다.
  • Ctrl+C : 복사.
  • Ctrl+V : 붙여넣기.
  • Alt+Up : 디렉토리 트리에서 한 단계 위로 이동합니다.
  • 백스페이스 : 이전 위치로 이동합니다.
  • Ctrl+H : 숨겨진 파일 표시를 토글합니다.
  • Del : 휴지통으로 이동합니다.
  • Shift+Del : 즉시 삭제, 휴지통으로 이동하지 않음.
  • F1 : 현재 위치에서 터미널 창을 엽니다.
  • Ctrl+Q : 종료합니다. QtFM을 닫습니다.
  • F2 : 강조 표시된 파일 또는 디렉토리의 이름을 바꿉니다.
  • Ctrl+- : 축소합니다.
  • Ctrl++ : 확대합니다.
  • F3 : 아이콘 및 목록 보기를 전환합니다.
  • F4 : 목록 보기에서 상세 표시를 토글합니다.
  • F5 : 현재 보기를 새로 고칩니다.

현재 위치에서 터미널 창을 열려면 도구 모음의 맨 오른쪽에 있는 "터미널" 버튼을 클릭합니다. 기본적으로 이것은 대부분의 Linux 시스템에서 발견되는 open xterm으로 설정됩니다.

QtFM 도구 모음의 "터미널 열기" 버튼

편집 > 설정에서 "설정" 대화 상자에 액세스하여 선호하는 터미널 에뮬레이터를 열도록 변경할 수 있습니다. "일반" 창에서 "터미널 에뮬레이터" 항목의 "명령" 필드를 변경합니다.

GNOME의 경우 "gnome-terminal"이 됩니다.

QtFM "터미널 창 열기" 버튼으로 열리는 터미널 에뮬레이터 변경

다른 터미널 에뮬레이터를 설치한 경우 실행할 때 사용한 명령을 입력합니다.

가장 중요한 부분: 사용자 지정 작업

내 필요에 따라 QtFM의 힘은 사용자 지정 작업을 쉽게 만들 수 있는 방식에 있습니다. 파일 또는 디렉터리에 적용되는 명령입니다. 파일에 적용될 때 파일 확장자에 민감합니다. 파일을 마우스 오른쪽 단추로 클릭하면 해당 파일 형식에 적용할 수 있는 사용자 지정 작업만 표시됩니다.

사용자 지정 작업을 만들려면 편집 > 설정 > 사용자 지정 작업으로 이동합니다.

사용자 지정 작업 목록

기존 사용자 지정 작업이 표시됩니다. 작업 목록 아래에 있는 네 개의 버튼은 다음과 같습니다.

  • 사용자 지정 작업을 기본값으로 복원합니다.
  • 짧은 도움말 텍스트를 표시합니다.
  • 새 작업을 추가합니다.
  • 강조 표시된 작업을 삭제합니다.

사용자 지정 작업은 다음으로 구성됩니다.

  • 파일 유형 : 파일 확장자, 모든 파일 및 디렉토리를 의미하는 별표 "*", 모든 디렉토리를 의미하는 "폴더" 또는 특정 디렉토리의 이름일 수 있습니다.
  • 텍스트 : 작업에 대한 텍스트 설명입니다.
  • 아이콘 : QtFM이 컴퓨터의 사용 가능한 아이콘에서 채우는 긴 목록에서 아이콘을 선택합니다.
  • 명령 : 실행하려는 실제 명령입니다. 이것은 몇 가지 특수 토큰이 있는 표준 셸 구문입니다. "%f"를 사용하여 선택한 파일 파일을 나타내고, "%F"를 사용하여 전체 파일 시스템 경로와 함께 선택한 파일을 나타내거나, "%n"을 사용하여 현재 파일 이름을 나타낼 수 있습니다.
  • 체크박스 : 각 명령 필드의 체크박스는 "작업 출력과 함께 대화상자 표시" 체크박스와 함께 사용됩니다. 해당 확인란을 선택하면 개별 확인란이 선택된 모든 명령이 실행될 때 명령의 세부 정보를 표시하고 명령의 모든 출력을 캡처하는 대화 상자를 표시합니다.

" + " 버튼을 클릭하여 새 사용자 지정 작업을 만듭니다. 빈 작업이 목록 맨 아래에 추가됩니다.

기존 사용자 지정 작업 목록 하단에 추가된 빈 사용자 지정 작업

빈 필드 중 하나를 두 번 클릭하여 편집합니다. Markdown 파일의 HMTL 버전을 만들기 위해 pandoc 문서 변환 유틸리티를 호출하는 사용자 지정 작업을 설정할 것입니다.

필드 항목은 다음과 같습니다.

  • 파일 유형 : "MD", 기본 Markdown 파일 확장자.
  • 텍스트 : "HTML 만들기".
  • 아이콘 : pandoc 유틸리티에는 아이콘이 없으므로 공백으로 두었습니다.
  • 명령 : "pandoc -o draft.html %f." 이렇게 하면 "%f"라는 파일의 Markdown에서 "draft.html"이라는 파일을 만들도록 pandoc 에 지시합니다.

완료된 사용자 지정 작업

필드를 채웠으면 "저장" 버튼을 클릭합니다.

Markdown 파일이 있는 위치로 이동하면 새 사용자 지정 작업을 확인할 수 있습니다. "~/Documents" 디렉토리에 두 개의 파일이 있습니다. 하나는 마크다운 파일이고 다른 하나는 리브레오피스 문서입니다.

ODT 파일을 마우스 오른쪽 버튼으로 클릭하면 상황에 맞는 메뉴가 생성됩니다. 예상대로 새 사용자 지정 작업 이 나타나지 않습니다.

사용자 지정 작업이 없는 상황에 맞는 메뉴

Markdown 파일의 상황에 맞는 메뉴에 새 작업 나타납니다.

사용자 지정 작업이 포함된 상황에 맞는 메뉴

사용자 지정 작업을 선택하면 pandoc 이 호출되고 "draft.html"이라는 HTML 파일이 생성됩니다.

새로 생성된 HTML 파일입니다.

관련: pandoc을 사용하여 Linux 명령줄에서 파일을 변환하는 방법

설치와 별개로 훌륭함

QtFM은 여러 면에서 훌륭한 파일 관리자이지만 더 많은 Linux 배포판을 위해 설치 프로세스가 단순화되지 않는 한 더 널리 채택되지 않을 것입니다.

사용자 지정 작업과 사용 편의성이 실제로 QtFM을 다른 파일 관리자와 차별화하기 때문에 안타깝습니다. QtFM을 일반 파일 관리자로 채택하고 싶지 않더라도 좀 까다로운 작업 흐름 중 하나를 최적화하고 이러한 경우에만 사용하는 데 도움이 되는 몇 가지 사용자 지정 작업을 구성하는 것이 좋습니다.

관련: 어떤 Linux 파일 시스템을 사용해야 합니까?