Computer >> 컴퓨터 >  >> 시스템 >> Linux

Ubuntu 생산성 향상:GNOME에서 i3 창 관리자로 전환

오랫동안 저는 Ubuntu에서 GNOME과 같은 완전한 데스크톱 환경을 사용했습니다. 세련되어 보이고 초보자에게 친숙하며 모든 것이 기본적으로 작동합니다. 하지만 하루의 대부분을 터미널 안에서 보내는 사람으로서 저는 실제로 작업을 완료하는 것보다 창을 옮기는 데 더 많은 시간을 소비하고 있다는 것을 깨달았습니다. 그때 i3 Window Manager(화면에 창이 배열되는 방식을 제어하는 ​​프로그램)로 전환했고 생산성이 급상승했습니다. 그 이후로 뒤돌아보지 않았습니다.

목차

i3 Window Manager 사용을 선호하는 이유

전체 데스크탑 환경과 달리 i3는 단지 창 관리자일 뿐입니다. 무거운 그래픽 레이어도 없고, 요청하지 않은 백그라운드 서비스도 없으며, 시각적으로 어수선한 부분도 없습니다. 대신 깨끗한 화면, 논리적 창 타일링, 전체 키보드 제어 및 일반 텍스트 구성 파일을 얻을 수 있습니다. 예를 들어 두 개의 터미널을 열면 자동으로 화면이 분할되고 겹치지 않는 타일로 창을 배열하므로 아무것도 숨기거나 공간을 낭비하지 않습니다.

GNOME과 같은 데스크탑 환경은 사용하기 쉽고 시각적으로 매력적이지만, 저는 더 빠르게 작업하고 주의를 덜 산만하게 할 수 있는 환경을 원했습니다. 제가 i3wm을 선호하게 된 주요 이유는 다음과 같습니다:

모든 것이 키보드로 구동됩니다

키보드 단축키에 익숙하다면(특히 Vim을 사용하는 경우) i3가 집처럼 느껴질 것입니다. 마우스가 필요한 경우는 거의 없습니다. 즉, 키 바인딩을 익히면 키보드에서 손을 떼지 않고도 데스크탑을 탐색하고, 애플리케이션을 열고 닫고, 창을 관리할 수 있습니다.

또한 키 바인딩, 색상, 시작 프로그램, 상태 표시줄 등과 같은 모든 것이 읽기 쉬운 일반 텍스트 구성 파일을 사용하여 구성됩니다.

작업 공간 간 빠른 전환

i3wm 작업 공간 관리는 저에게 또 다른 뛰어난 기능입니다. 이를 사용하면 여러 작업 공간(기본적으로 10개)을 만들고 Mod + 1, Mod + 2 또는 Mod + 3과 같은 간단한 키 조합으로 작업 공간 간을 거의 즉시 전환할 수 있습니다. 애니메이션 지연도 없고 컴포지터로 인한 지연도 없으며 즉각적인 컨텍스트 전환만 가능합니다.

i3wm은 매우 가볍습니다

i3wm은 놀라울 정도로 가벼우며 시스템 리소스를 거의 소모하지 않습니다. 최신 컴퓨터에는 충분한 RAM이 있지만 가벼운 창 관리자를 사용하면 특히 오래된 하드웨어나 리소스 집약적인 응용 프로그램을 실행할 때 눈에 띄는 성능 차이를 만들 수 있습니다.

메모리 사용량은 구성과 실행하는 애플리케이션에 따라 다르기 때문에 정확한 수치를 제공하기는 어렵습니다. i3 창 관리자 자체는 메모리를 거의 사용하지 않지만 Xorg 및 기본 유틸리티를 사용한 일반적인 최소 세션은 일반적으로 약 100~300MB의 RAM을 사용합니다. 이는 여전히 유휴 상태에서 기가바이트 이상의 메모리를 쉽게 사용할 수 있는 많은 최신 데스크톱 환경에 비하면 훨씬 적습니다.

i3wm 타일링이 의미가 있습니다

창이 서로 위에 떠 있는 대신 i3wm은 자동으로 창을 그리드에 배열하여 화면 공간이 낭비되지 않도록 합니다. 이를 통해 수동으로 크기를 조정하거나 다시 정렬할 필요 없이 여러 개의 창을 항상 표시하고 액세스할 수 있습니다.

Ubuntu 생산성 향상:GNOME에서 i3 창 관리자로 전환

일반적으로 텍스트 편집기, 터미널 및 브라우저를 동시에 열어 두는 사람으로서 이는 매우 중요합니다. Alt Tab을 사용하여 무작정 창 스택을 순환하지 않고도 세 가지를 모두 한 번에 볼 수 있습니다.

참고 :i3wm은 타일링 창 관리자이지만 Linux에서 사용할 수 있는 다른 우수한 타일링 창 관리자도 많이 있으며 각각 고유한 기능과 구성 옵션이 있다는 점은 주목할 가치가 있습니다.

i3wm 설치 및 설정

Ubuntu에 i3wm을 설치하는 것은 공식 저장소에서 직접 사용할 수 있으므로 간단한 과정입니다. 다른 배포판의 경우 해당 패키지 관리자나 소프트웨어 센터에서 i3wm을 찾을 수 있습니다.

먼저 패키지 목록을 업데이트하세요.

sudo apt update

그런 다음 i3을 설치하세요:

sudo apt install i3

i3을 검색할 수도 있습니다. 소프트웨어 센터에 있습니다.

설치 중에 디스플레이 관리자를 선택하라는 메시지가 나타날 수 있습니다. 확실하지 않은 경우 기본값(종종 Ubuntu 기반 시스템의 경우 GDM)을 유지하는 것이 일반적으로 안전한 선택입니다. 이 프로세스에서는 i3status(상태 표시줄용) 및 i3lock(화면 잠금용)과 함께 i3를 설치하여 완전한 기본 설정을 제공합니다.

또한 다음을 사용하여 확장 패키지를 수동으로 설치할 수도 있습니다:

sudo apt install i3-wm i3status i3lock dmenu

설치가 완료되면 현재 Ubuntu 세션에서 로그아웃하세요. 로그인 화면에서 작은 기어 아이콘(보통 오른쪽 하단 또는 비밀번호 상자 옆에 있음)을 클릭합니다. 데스크탑 옵션에서 i3를 선택하고 평소대로 로그인하세요.

Ubuntu 생산성 향상:GNOME에서 i3 창 관리자로 전환

i3을 처음 시작하면 기본 구성 파일을 생성할지 묻는 메시지가 표시됩니다. 받아들이십시오. 그런 다음 Mod 키(Windows 키 또는 Alt)를 선택하라는 메시지가 표시됩니다. Mod 키는 일반 입력과 i3 명령을 구분하는 키이므로 더 자연스러운 키를 선택하세요. 터미널 단축키와의 충돌을 피하기 위해 Windows 키를 사용합니다.

i3wm 사용법

i3wm이 설치되어 실행되면 i3을 사용할 때 수행할 수 있는 기본 작업을 살펴보겠습니다.

단축키로 탐색

i3wm의 거의 모든 것은 단축키로 처리됩니다. 미리 정의된 항목이 많이 있지만 이를 변경하여 직접 만들 수도 있습니다. 하지만 어떤 일을 하기 전에 기본적인 사항을 숙지해야 합니다.

아마도 터미널 작업을 많이 하게 될 것입니다. Mod 키 + Enter를 눌러 하나 열어보세요. Mod 키 + Enter를 계속 누르면 i3가 화면을 분할하는 데 사용하는 기본 패턴을 볼 수 있습니다.

Ubuntu 생산성 향상:GNOME에서 i3 창 관리자로 전환

여러 개 있으면 그다지 유용하지 않습니다. 위치를 다시 조정해 보세요. 기본적으로 왼쪽으로 이동하려면 Mod + h, 아래로 이동하려면 Mod + j, 위로 이동하려면 Mod + k, 오른쪽으로 이동하려면 Mod + l을 사용하여 탐색할 수 있습니다. 이는 Vim 사용자에게는 친숙할 것이지만 약간 다릅니다. 실제 Vim 바인딩으로 변경할 수 있습니다.

창을 이동하려면 Shift를 추가하면 됩니다. 방향 단축키 중 하나를 누르면 창이 해당 방향으로 이동합니다. 따라서 창을 아래로 이동하려면 Mod + Shift + j를 사용하세요.

원하는 방식으로 분할된 새 창을 열려면 분할하려는 창을 대상으로 하고 Mod + h를 사용하여 창을 수평으로 분할하고 Mod + v를 사용하여 수직으로 분할할 수 있습니다. 창을 닫고 싶을 때 Mod + Shift + q 단축키도 있습니다.

i3wm 창 조작

i3wm을 사용하면 부동 창을 사용할 수 있습니다. 김프 도구 모음과 같은 일부 창은 자동으로 부동 상태로 열리지만 모든 창을 부동 상태로 만들 수 있습니다. Mod + Shift + Space는 선택한 창에 대해 플로팅 모드와 타일 모드 사이를 앞뒤로 이동합니다.

Ubuntu 생산성 향상:GNOME에서 i3 창 관리자로 전환

Mod + f를 사용하여 창을 전체 화면으로 강제 전환할 수도 있습니다. 다시 누르면 원래대로 돌아갑니다.

i3wm에서 프로그램 열기

실행기를 사용하여 i3wm에서 프로그램을 엽니다. 기본 실행기는 dmenu이지만 rofi와 같은 다른 실행기로 대체할 수 있습니다. 그 자리에.

Ubuntu 생산성 향상:GNOME에서 i3 창 관리자로 전환

이러한 실행 프로그램은 프로그램 검색과 같은 역할을 합니다. 원하는 프로그램을 입력하고 Enter를 누르세요. 프로그램이 시작됩니다. 런처는 가장 일반적으로 사용되는 프로그램을 추적하고 프로그램이 열릴 때 목록에 표시합니다. 입력하지 않고도 선택할 수 있습니다.

실행기 단축키는 Mod + d입니다.

i3wm 기본 구성

i3wm으로 수행할 수 있는 구성의 양은 엄청나게 많기 때문에 여기서는 기본 사항만 다루는 것이 가능합니다. 다음은 귀하가 하고 싶은 가장 일반적인 일 중 일부입니다.

처음 실행 시 기본 구성을 생성한 후 "~/.config/i3/" 디렉터리에 배치됩니다.

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

게다가 색상 변경도 쉽습니다. i3wm은 CSS와 같은 색상에 16진수 값을 사용합니다. 각각 테두리, 배경, 텍스트 및 표시기 값을 갖는 두 개의 서로 다른 클래스가 있습니다. 이를 표에 배치하고 원하는 색상 값을 입력할 수 있습니다.

class border backgr. text indicator
client.focused #1e1e1e #1e1e1e #151515 #AA0000
client.focused_inactive
client.unfocused
client.urgent
client.placeholder
client.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 지원 기능이 내장된 전체 데스크탑 환경이 장기적으로 더 편리할 수 있습니다.