본문 바로가기
리눅스

Gnome junction

by 다움위키 2024. 9. 13.

원문 보기: https://dawoum.duckdns.org/wiki/Gnome_junction

 

Gnome Junction은 파일이나 링크를 열 때 사용할 응용 프로그램을 선택할 수 있도록 도와줍니다.

Introduction

특정 파일이나 링크를 특정 프로그램으로 열어야 될 경우를 생각해 보십시오. 예를 들어, 웹 링크를 종류에 따라 다른 브라우저를 사용해야 한다면, 해당 브라우저를 선택하는 과정을 어떻게 하는 것이 좋을까요?

그런 부분을 쉽게 해결해 주는 것이 junction 프로그램입니다. 링크를 누르면, 설치된 브라우저 목록을 보여주고 원하는 것을 선택할 수 있습니다.

다른 경우로써, 그림 파일을 열 때, 이것의 볼 것인지, 편집할 것인지에 따라 프로그램을 선택할 수 있으면 편할 것입니다.

Installation

데비안 저장소에서 패키지가 제공되지 않고, Flatpak 형태로 제공됩니다.

이 패키지 형태를 선호하지 않을 때, 직접 데비안 패키지를 만들 수 있습니다.

Development version packaging

먼저, 소스를 가져옵니다. 그런-다음 dh_make를 이용해서 패키지를 만들 수 있습니다.

  • git clone --recurse-submodules --depth 1 https://github.com/sonnyp/Junction
  • cd Junction
  • dh_make --createorig -p gnome-junction_1.8
  • dh_auto_configure --buildsystem=meson
  • gedit debian/rules

19줄을 dh $@ --buildsystem=meson으로 바꿉니다.

  • time dpkg-buildpackage -i -us -uc -b
  • cd ..
  • sudo dpkg -i gnome-junction_1.8-1_amd64.deb

만약 dh_make로 패키지가 만들어지지 않을 때에는 debmake를 통해 시도해 볼 수 있습니다!!

패키지 제작에서 일부 정보를 수정해야 하지만, 배포할 목적이 아니라면, 크게 중요하지 않습니다.

Configurations

기본 브라우저를 junction으로 설정합니다:

  • xdg-settings set default-web-browser re.sonny.Junction.desktop

모든 파일에 대해 기본값으로 junction으로 설정합니다:

  • xdg-mime default re.sonny.Junction.desktop x-scheme-handler/file

png 파일에 대해 기본값으로 junction으로 설정합니다:

  • xdg-mime default re.sonny.Junction.desktop image/png

다른 설정에 대한 예제는 개발자 페이지에서 확인하십시오.

Screenshots