당신은 아마도 일을 하는 동안 하루에 여러 번 특정 웹사이트를 방문할 것입니다. 그렇게 하려면 브라우저를 열고 URL을 입력해야 합니다. 그러면 웹사이트가 마침내 로드됩니다. 웹사이트를 두 번 클릭하여 Linux 데스크톱에서 실행할 수 있는 앱으로 만들 수 있다면 어떨까요?
결과적으로 Nativefier라는 명령줄 유틸리티를 사용하여 웹사이트용 독립형 Linux 앱을 만들 수 있습니다. 방법은 다음과 같습니다.
Linux에 Nativefier를 설치하는 방법
먼저 시스템에 NPM과 Nativefier를 설치해야 합니다. NPM을 설치하려면 Linux에 NPM 설치에 대한 자세한 가이드를 확인하세요.
NPM이 구성되면 이제 Nativefier를 설치할 차례입니다. 그렇게 하려면 터미널을 실행하고 다음 명령을 실행하십시오.
npm install -g nativefier
-g 플래그는 글로벌을 나타냅니다. 그리고 NPM에게 패키지를 전역적으로 설치하도록 명령합니다.
Linux 배포판이 스냅을 지원하는 경우 다음을 사용하여 Snap Store에서 Nativefier 스냅 패키지를 얻을 수 있습니다.
sudo snap install nativefier
위의 명령을 실행하기 전에 시스템에 스냅이 설치되었는지 확인하십시오. 그렇지 않은 경우 Linux에 snap 설치에 대한 가이드를 참조할 수 있습니다.
Arch 사용자는 Yay를 사용하여 Arch User Repository에서 Nativefier를 다운로드할 수 있습니다.
yay -S nodejs-nativefier
Snap 및 AUR 저장소는 정기적으로 유지 관리되지 않으므로 NPM을 사용하여 Nativefier를 설치하는 것이 좋습니다.
웹사이트를 데스크탑 Linux 앱으로 전환
Nativefier를 사용하는 것은 쉽습니다. 웹사이트용 데스크톱 앱을 만들려면 다음 명령 구문을 사용하세요.
nativefier "https://www.example.com"
기본적으로 Nativefier는 웹사이트에 앱 이름을 자동으로 할당합니다. 앱에 맞춤 이름을 지정하려면 --name을 사용하여 동일한 이름을 지정할 수 있습니다. 플래그.
nativefier --name "Example Linux App" "www.example.com"
Nativefier는 앱에 필요한 모든 파일이 포함된 폴더를 생성합니다. 앱 파일로 이동하려면 cd 명령을 사용하여 새로 생성된 디렉터리로 이동합니다.
cd appdirname/
앱 디렉토리 이름이 확실하지 않은 경우 ls 명령을 사용하여 상위 디렉토리의 내용을 나열할 수 있습니다.
Nativefier는 생성된 앱 파일에 실행 권한을 자동으로 할당하므로 필요하지 않습니다. 다음 명령 구문을 사용하여 실행 파일을 간단히 시작할 수 있습니다.
./appname
유틸리티와 관련된 명령줄 도움말을 보려면 다음을 입력하십시오.
nativefier --help
웹사이트를 데스크탑 앱으로 바꾸는 이유
모든 사람이 방문하는 웹 사이트에 대한 데스크톱 앱을 만들 필요는 없습니다. 그러나 특정 웹사이트를 자주 탐색해야 하는 사람들에게는 몇 번의 추가 클릭만으로도 작업에 방해가 될 수 있습니다. 따라서 높은 생산성 수준을 유지하고 같은 작업을 반복하지 않도록 하려면 웹사이트를 데스크톱 앱으로 전환하는 것이 도움이 될 수 있습니다.
특정 작업에 대한 단축키를 설정하거나 Linux에서 더 긴 명령에 대한 새 셸 별칭을 만드는 것과 같습니다. 대체로 바탕 화면에서 바로 실행할 수 있는 앱이 있으면 편리하며 때때로 몇 번의 클릭을 절약할 수 있습니다. 그리고 장기적으로 보면 많은 시간을 절약할 수 있습니다.
Linux는 다른 OS보다 훨씬 우수합니다.
Linux에서는 시스템의 한 측면이 마음에 들지 않으면 다른 측면으로 전환할 수 있습니다. 웹 브라우저를 열고 웹사이트를 자주 검색하는 것이 지루하게 느껴진다면 더 쉬운 경로로 이동하여 바로 가기 키를 만들 수 있습니다. 더 나아가 Nativefier를 사용하여 웹사이트용 완전한 데스크톱 앱을 만들 수 있습니다.
하지만 Linux에서 할 수 있는 일이 훨씬 더 많습니다. 예를 들어 crontab을 사용하여 특정 시간에 앱이 실행되도록 예약하고, 시간에 따라 배경 화면을 자동으로 변경하는 스크립트를 만들고, 시스템에 여러 데스크톱 환경을 설치할 수 있습니다. 일부 작업은 Windows와 같은 다른 운영 체제에서 쉽게 수행할 수 있지만 나머지는 Linux 에코시스템에서만 수행할 수 있습니다.