AwesomeWM Windows Manager 초보자 가이드

기존의 타일형 창 관리 방식에 싫증이 나고 새로운 변화를 추구하고 있다면, AwesomeWM은 훌륭한 대안이 될 수 있습니다. 이 역동적인 창 관리자는 다양한 창 배열 방식을 제공하며, 단순히 “타일형” 방식에만 국한되지 않고 여러 가지 흥미로운 방법으로 창을 정렬할 수 있습니다. AwesomeWM은 고도로 사용자 정의가 가능하고 빠르며, 어느 정도의 기술 지식을 갖춘 고급 사용자에게 적합합니다.

여기서 분명히 해야 할 점은, 사용자 정의 수준이 깊어지면 LUA 프로그래밍 언어에 대한 이해가 필요할 수 있다는 것입니다. 이러한 점은 프로그래밍 경험이 없는 사용자에게 다소 위협적으로 보일 수 있습니다. 하지만 걱정하지 마세요! AwesomeWM의 기본 설정은 일반 사용자가 특별히 변경할 필요가 없을 정도로 충분히 훌륭합니다.

설치 과정

AwesomeWM은 대부분의 주요 Linux 배포판에서 다양한 이름으로 제공됩니다. 다른 창 관리자와 달리, 사용자 정의 로그인 항목을 생성할 필요 없이, 단순히 관리자를 설치하면 로그인 시 사용할 수 있는 데스크톱 환경 항목이 생성됩니다.

우분투

sudo apt install awesome

데비안

sudo apt-get install awesome

아치 리눅스

sudo pacman -S awesome

페도라

sudo dnf install awesome

오픈수세

sudo zypper install awesome

기타 배포판

AwesomeWM은 패키지 저장소에서 “awesome” 또는 “awesomeWM”을 검색하여 쉽게 설치할 수 있습니다. 한 가지 주의할 점은 일부 운영 체제에서는 이 프로그램을 “굉장한” 등의 이름으로 표시할 수 있다는 것입니다.

만약 배포판 저장소에서 찾을 수 없다면, 창 관리자 웹사이트로 이동하여 다운로드 버튼을 이용하는 것이 좋습니다. 웹사이트에는 다양한 운영 체제가 나열되어 있으므로 사용자의 환경에 맞는 버전을 쉽게 찾을 수 있습니다.

AwesomeWM 사용법

AwesomeWM의 사용법은 매우 간단합니다. 가벼운 데스크톱 환경과 비슷한 느낌을 주며(패널 포함), i3와는 달리 프로그램을 실행하기 위해 별도의 런처를 사용할 필요가 없습니다. 대신 창 관리자가 컴퓨터 전체에서 프로그램을 검색합니다.

프로그램을 실행하려면 “A” 메뉴를 클릭하세요. 이 메뉴에서 현재 PC에 설치된 모든 프로그램을 검색하고 실행할 수 있습니다. 프로그램 이름을 클릭하면 해당 프로그램이 실행됩니다.

또한, 메뉴를 통해 터미널을 열거나 로그아웃하여 세션을 다시 로드하는 것도 가능합니다.

가상 데스크톱 활용

AwesomeWM은 주로 타일형 창 관리자이지만, “데스크톱” 기능도 강력하게 지원합니다. 만약 “데스크톱”이 무엇인지 잘 모르겠다면, Gnome Shell, Mate, KDE Plasma 등의 작업 공간과 유사하다고 생각하면 됩니다.

이러한 데스크톱을 통해 사용자는 각 페이지에 고유한 앱을 할당하여 사용할 수 있습니다. 예를 들어, 데스크톱 1에는 여러 터미널을 바둑판식으로 정렬할 수 있습니다. 이런 유연한 설정은 사용자에게 많은 자유를 제공합니다. 데스크톱 간 전환은 마우스를 사용하여 패널에서 숫자를 클릭하는 방식으로 이루어집니다. 각 숫자는 다른 데스크톱 작업 공간에 해당합니다.

창 타일링 방식 변경

기본적으로 AwesomeWM은 창을 “플로팅” 방식으로 표시합니다. 이는 창들이 서로 겹쳐져 있는 방식입니다. 이 방식을 변경하려면 패널의 오른쪽 상단 모서리에 있는 아이콘을 클릭하세요. 이 버튼은 화면의 창 레이아웃을 즉시 변경합니다. 다양한 타일링 방식을 순환하려면 여러 번 클릭해야 합니다.

시작 프로그램 설정

많은 데스크톱 환경에는 로그인 시 자동으로 프로그램을 실행하는 기능이 있습니다. AwesomeWM에서 이를 설정하는 방법은 다음과 같습니다. 먼저 터미널을 열고 (멋진 메뉴에서 터미널 클릭) rc.lua 구성 파일을 엽니다.

sudo nano /etc/xdg/awesome/rc.lua

rc.lua 파일의 맨 아래로 이동하여 다음 코드를 붙여넣습니다. “program1” 등을 로그인 시 AwesomeWM이 시작될 때 실행하고 싶은 프로그램 이름으로 변경하십시오. nano 텍스트 편집기에서 Ctrl + O를 눌러 저장합니다.

-- Autorun programs
autorun = true
autorunApps =
{
   "program1",
   "program2",
   "program3",
   "program4",
   "program5",
}
if autorun then
   for app = 1, #autorunApps do
       awful.util.spawn(autorunApps[app])
   end
end

배경 화면 설정

AwesomeWM에서 배경 화면을 변경하는 방법은 몇 가지가 있습니다. 첫 번째 방법은 기본 배경 화면 파일을 다른 것으로 바꾸는 것이고, 두 번째 방법은 LUA 코드를 추가하는 것입니다. 이러한 방법들도 유용하지만, 더 쉬운 방법이 있는데, 바로 Feh 프로그램을 사용하는 것입니다.

시작하려면 터미널을 열고 Feh를 설치하세요.

우분투

sudo apt install feh

데비안

sudo apt-get install feh

아치 리눅스

sudo pacman -S feh

페도라

sudo dnf install feh

오픈수세

sudo zypper install feh

기타 배포판

Feh는 간단한 프로그램이며 대부분의 배포판에서 제공됩니다. 여기에 언급되지 않은 운영 체제에 설치하려면 “Feh” 패키지를 검색하세요. 혹시라도 Linux 배포판에 이 앱이 없다면, Pkgs.org를 방문해보세요. 이 사이트는 잘 알려지지 않은 Linux 배포판에서 프로그램을 찾는 데 유용한 자료를 제공합니다.

Feh를 이용한 배경화면 설정

터미널을 열고 새 텍스트 파일을 만듭니다.

nano /home/username/fehbg

fehbg 파일 안에 다음 코드를 붙여 넣습니다. 이 명령은 Feh 프로그램을 사용하여 배경 화면을 설정하도록 지시합니다.

#!/bin/bash

feh --bg-scale /path/to/wallpaper.jpg

Ctrl + O를 눌러 fehbg 파일을 저장합니다.

Chmod 명령을 사용하여 fehbg 파일에 실행 권한을 부여합니다.

sudo chmod +x fehbg

그런 다음 fehbg 파일을 /usr/bin 디렉토리로 이동합니다.

sudo mv fehbg /usr/bin

이제 배경 화면을 설정하려면, rc.lua 파일의 자동 시작 스크립트에 “fehbg”를 추가하면 됩니다. 자세한 지침은 이 문서의 시작 프로그램 섹션을 참조하세요. fehbg 스크립트가 추가되면, AwesomeWM은 사용자가 로그인할 때 자동으로 배경 화면을 설정합니다.

Feh로 설정한 배경화면을 수정하려면, 터미널을 열고 nano 편집기로 /usr/bin/fehbg 파일을 편집하면 됩니다.

결론

Linux에서 사용 가능한 다양한 타일형 창 관리자 중 AwesomeWM은 가장 다재다능한 옵션 중 하나입니다. 이 창 관리자는 타일링 레이아웃의 장점과 플로팅 창(기존 데스크톱 환경과 유사)의 편리함, 그리고 기능적인 시스템 트레이를 모두 제공하여 사용자 요구를 충족할 수 있습니다.

고급 사용자 정의 기능은 LUA 프로그래밍 지식을 필요로 할 수 있지만, 기본 설정과 다양한 기능만으로도 충분히 매력적입니다. 타일형 창 관리자를 고려하고 있다면, AwesomeWM을 한번 사용해 보시기를 추천합니다.