생산성 향상: 우분투 기본 데스크톱에서 i3로 전환한 경험

생산성 향상: 우분투 기본 데스크톱에서 i3로 전환한 경험

저는 한동안 우분투를 사용하면서 GNOME과 같은 포괄적인 데스크톱 환경에 의존했습니다.이러한 환경은 시각적으로 매력적이고 사용하기 쉬우며 설치 후 바로 원활하게 작동하는 경우가 많습니다.하지만 터미널에서 많은 시간을 보내는 저는 작업에 집중하기보다는 창 레이아웃을 관리하는 데 더 많은 시간을 쏟고 있다는 것을 깨달았습니다.이러한 깨달음은 효율적인 창 관리를 위해 특별히 설계된 도구인 i3 Window Manager로 전환하게 했고, 그 이후로 생산성이 크게 향상되었습니다.저는 다시는 전통적인 데스크톱 환경으로 돌아가지 않았습니다.

제가 i3 윈도우 매니저를 선호하는 이유

일반적인 데스크톱 환경과는 달리, i3는 전용 창 관리자입니다.따라서 불필요한 그래픽 레이어, 과도한 백그라운드 서비스, 시각적 방해 요소가 없습니다.대신, 논리적인 창 배치, 완벽한 키보드 탐색, 직관적인 텍스트 기반 설정 파일을 갖춘 간소화된 인터페이스를 제공합니다.예를 들어, 터미널 창 두 개를 열면 i3는 자동으로 화면을 겹치지 않는 타일로 분할하여 공간 활용과 가시성을 최적화합니다.

GNOME과 같은 데스크톱 환경은 사용자 친화성과 미적 감각이 뛰어나지만, 저는 속도를 높이고 집중을 방해하는 요소를 최소화하는 솔루션이 필요했습니다.제가 i3wm을 선호하게 된 몇 가지 강력한 이유는 다음과 같습니다.

키보드 기반 효율성

Vim에서 사용하던 단축키에 익숙하다면 i3에도 금방 적응할 수 있을 겁니다.키보드 명령어를 기반으로 하기 때문에 마우스를 전혀 사용하지 않고도 탐색, 애플리케이션 실행, 창 관리 등을 할 수 있습니다.단축키를 익히고 나면 모든 작업이 키보드를 자연스럽게 사용하는 것으로 가능해집니다.

또한 키 바인딩부터 색상 및 시작 옵션에 이르기까지 모든 것이 사용자 친화적인 텍스트 구성 파일을 통해 제어되므로 맞춤 설정 가능성이 향상됩니다.

빠른 작업 공간 전환

i3wm의 또 다른 뛰어난 특징은 탁월한 워크스페이스 관리 기능입니다.최대 10개의 워크스페이스를 생성하고 간단한 키 조합(예: Mod+ 1또는 Mod+ 2)으로 즉시 전환할 수 있어 지연이나 랙 없이 효율적인 컨텍스트 전환이 가능합니다.

믿을 수 없을 정도로 가볍습니다

i3wm의 가장 큰 장점 중 하나는 최소한의 리소스 사용량입니다.최신 컴퓨터는 상당한 양의 RAM을 처리할 수 있지만, i3와 같은 경량 윈도우 관리자를 사용하면 특히 구형 하드웨어에서 또는 리소스를 많이 사용하는 애플리케이션을 실행할 때 시스템 성능을 향상시킬 수 있습니다.정확한 메모리 사용량은 구성에 따라 다르지만, Xorg와 필수 유틸리티만 사용하는 일반적인 최소 세션에서는 보통 100~300MB의 RAM만 사용합니다.이는 유휴 상태에서도 1GB 이상의 메모리를 쉽게 사용하는 최신 데스크톱 환경과 비교하면 훨씬 적은 양입니다.

i3wm에서 타일링이 유익한 이유

i3wm은 창들을 자동으로 타일 형태로 배열하여 창 관리 방식을 혁신적으로 바꾸어 놓았습니다.덕분에 화면이 복잡해지는 것을 방지하고 화면 공간을 최대한 활용할 수 있습니다.이 기능은 저처럼 텍스트 편집기, 터미널, 브라우저를 동시에 열어 놓고 사용하는 사용자에게 특히 유용하며, 여러 창을 전환하지 않고도 손쉽게 필요한 기능에 접근할 수 있도록 해줍니다.

타일링 윈도우 매니저 I3

i3wm 설치 및 설정

우분투에 i3wm을 설치하는 것은 공식 저장소에서 바로 이용할 수 있기 때문에 간단합니다.다른 배포판 사용자들도 일반적으로 패키지 관리자를 통해 i3wm을 찾을 수 있습니다.

먼저 다음 명령어를 사용하여 패키지 목록을 업데이트하세요.

sudo apt update

다음으로, 다음 명령어를 사용하여 i3를 설치하세요:

sudo apt install i3

설치하려면 소프트웨어 센터에서 i3를 찾을 수도 있습니다.

설치 과정에서 디스플레이 관리자를 선택하라는 메시지가 나타날 수 있습니다.확실하지 않은 경우 기본 옵션(Ubuntu에서는 GDM이 일반적임)을 사용하는 것이 좋습니다.이 과정을 통해 i3 디스플레이 관리자와 함께 i3status(상태 표시줄용) 및 i3lock(화면 잠금용)이 설치되어 기본적인 설정이 완료됩니다.

설치 시간을 늘리려면 다음 명령을 수동으로 실행하십시오.

sudo apt install i3-wm i3status i3lock dmenu

설치 과정이 완료되면 현재 세션에서 로그아웃하십시오.로그인 화면에서 작은 톱니바퀴 아이콘(대부분 오른쪽 상단이나 비밀번호 입력란 근처에 있음)을 클릭하고 바탕 화면 옵션에서 i3를 선택한 다음 로그인하십시오.

Ubuntu 로그인 페이지에 다른 세션 정보가 표시됩니다.

i3를 처음 실행하면 기본 설정 파일을 만들라는 메시지가 나타납니다.이 옵션을 선택하세요.그런 다음 Windows 키 또는 Ctrl+ WindowsC 키를 사용하여 Mod 키를 지정하라는 메시지가 표시됩니다 Alt.이 키는 일반 입력과 i3 명령어를 구분하는 데 사용되므로, 더 직관적인 키를 선택하세요.저는 터미널 단축키와의 충돌을 피하기 위해 Windows 키를 선호합니다.

i3wm 사용법: 주요 기능

i3wm 설치가 성공적으로 완료되었으니, 이제 효율적으로 수행할 수 있는 기본적인 작업들을 살펴보겠습니다.

i3wm에서는 대부분의 작업을 키보드 단축키를 사용하여 수행합니다.다양한 사전 정의된 단축키가 있지만, 사용자의 선호도에 맞게 사용자 지정할 수도 있습니다.계속 진행하기 전에 이러한 기본 단축키를 숙지하는 것이 중요합니다.

먼저 터미널을 열어야 할 것입니다.Mod+ 키를 눌러 Enter터미널을 실행하세요.Mod+ 키를 Enter반복해서 누르면 i3의 기본 화면 분할 패턴이 나타납니다.

i3에서 터미널을 엽니다.

창 위치를 변경하려면 Mod+ 키를 눌러 h왼쪽으로 이동하고, Mod+ j키를 눌러 아래로 이동하고, Mod+ k키를 눌러 위로 이동하고, Mod+ l키를 눌러 오른쪽으로 이동합니다.이 방식은 약간의 차이가 있지만 Vim 사용자에게 익숙할 것입니다. Vim의 실제 키 바인딩에 맞춰 조정할 수도 있습니다.

창을 이동하려면 방향 단축키에 Shift 키를Mod 추가하기만 하면 됩니다.예를 들어, + Shift+ 키를 사용하면 창을 아래로 이동할 수 있습니다 j.

창 분할을 설정하려면 원하는 창을 선택하고 Mod+ 키를 눌러 h가로 분할을, Mod+ v키를 눌러 세로 분할을 설정하세요.창을 닫는 것도 Mod+ Shift+ 키 를 사용하면 간단합니다 q.

i3wm 내에서 창 조작하기

i3wm은 플로팅 창을 지원합니다. GIMP의 툴바와 같은 일부 애플리케이션은 기본적으로 플로팅 창으로 열리지만, Mod+ Shift+ 키 를 사용하여 Space선택한 창에 대해 플로팅 모드와 타일링 모드 사이를 전환할 수 있습니다.

I3wm의 플로팅 창

Mod또한, + 키를 누르면 어떤 창이든 전체 화면 모드로 강제 전환할 수 있으며 f, 다시 전체 화면 모드로 되돌리는 것도 마찬가지로 간단합니다.

i3wm에서 애플리케이션 실행하기

i3wm에서 프로그램을 실행하려면 런처를 사용하세요.기본 옵션은 dmenu입니다.rofi 와 같은 다른 런처 도 사용할 수 있습니다.

i3-d메뉴

런처는 애플리케이션 검색 도구와 유사하게 작동합니다.원하는 프로그램 이름을 입력하고 Enter실행 버튼을 누르기만 하면 됩니다.런처는 자주 사용하는 애플리케이션을 기억하고 실행할 때 목록을 보여주므로, 직접 입력하지 않고도 쉽게 접근할 수 있습니다.

런처를 활성화하는 단축키는 Mod+ 입니다 d.

i3wm의 기본 구성

i3wm은 매우 다양한 사용자 지정 옵션을 제공하여 높은 수준의 개인 설정이 가능합니다.여기서는 몇 가지 일반적인 구성에 대해 살펴보겠습니다.

초기 실행 시 기본 구성 파일이 생성되면 해당 파일은 “~/.config/i3/” 디렉터리에 저장됩니다.

mkdir -p ~/.config/i3cp /etc/i3/config ~/.config/i3/config

i3wm은 CSS와 유사한 16진수 값을 사용하므로 색상 변경이 간단합니다.테두리, 배경, 텍스트 및 표시 값을 각각 지정할 수 있는 다양한 클래스를 정의할 수 있습니다.이러한 체계적인 구성 덕분에 손쉽게 색상을 조정할 수 있습니다.

class border backgr.text indicatorclient.focused #1e1e1e #1e1e1e #151515 #AA0000client.focused_inactiveclient.unfocusedclient.urgentclient.placeholderclient.background #454545

i3wm 설정에서 `–` 키워드는 bindsym새로운 단축키를 생성하고, `–` exec키워드는 애플리케이션을 실행합니다.이 기능을 통해 가장 자주 사용하는 프로그램에 단축키를 생성하여 런처 없이도 접근할 수 있습니다.예를 들면 다음과 같습니다.

bindsym $mod+Shift+w exec firefox

exec설정에 포함시켜 애플리케이션이 자동으로 시작되도록 설정할 수도 있습니다.

exec firefox

상태 표시줄 사용자 지정하기

상태 표시줄은 데스크톱 환경에서 작업 공간과 필수 정보를 표시하는 중요한 요소입니다.i3wm은 상태 표시줄을 사용자 지정할 수 있는 다양한 옵션을 제공합니다.

설정 파일의 끝부분에 ‘bar’ 라는 섹션이 있습니다.모든 상태 표시줄 설정은 이 블록 안에 있습니다.

status_command 매개변수 사용하면 원하는 상태 표시줄을 선택할 수 있습니다.기본 옵션은 i3status 이지만, i3blocks, lemonbar, polybar 등 각각 고유한 기능을 가진 다른 옵션도 사용할 수 있습니다.

다음 명령어를 사용하여 막대의 위치를 ​​수정할 수 있습니다.

position top

여기에서 별도의 색상 블록을 설정하여 i3 색상 구성표를 유사하게 사용자 지정할 수 있습니다.

colors { #class #border #bg #txt focused_workspace #454565 #252525 #1E1E1E active_workspace inactive_workspace urgent_workspace binding_mode background #151515}

i3가 당신에게 적합한지 판단하기

i3는 강력한 성능을 자랑하지만, 모든 사용자의 요구를 충족시키지는 못할 수도 있습니다.기존의 포인트 앤 클릭 인터페이스에 익숙한 사용자는 i3의 미니멀리즘적인 접근 방식에 처음에는 다소 부담을 느낄 수 있습니다.그래픽 설정 패널이 없기 때문에 대부분의 설정은 텍스트 파일을 통해 수동으로 진행해야 합니다.이러한 시각적 요소의 부족은 그래픽 기반 구성을 선호하는 사용자에게는 제약으로 느껴질 수 있습니다.

또한 i3는 X11만 지원하며 아직 Wayland 관련 기능은 지원하지 않는다는 점을 유의해야 합니다.

게이머에게 i3는 호환 가능하지만 추가 구성이 필요할 수 있습니다.예를 들어, 전체 화면 게임은 일반적으로 X11 환경에서 작동하지만, i3에는 내장된 컴포지터가 없어 수동으로 설정하지 않으면 화면 찢김 현상이 발생할 수 있습니다.따라서 게임이 최우선 순위라면 내장 디스플레이 관리 기능과 Wayland 지원 기능을 갖춘 완벽한 데스크톱 환경을 사용하는 것이 장기적으로 더 편리할 수 있습니다.

출처 및 이미지

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다