CLIEN

본문 바로가기 메뉴 바로가기 보기설정 테마설정
톺아보기 공감글
커뮤니티 커뮤니티전체 C 모두의광장 F 모두의공원 I 사진게시판 Q 아무거나질문 D 정보와자료 N 새로운소식 T 유용한사이트 P 자료실 E 강좌/사용기 L 팁과강좌 U 사용기 · 체험단사용기 W 사고팔고 J 알뜰구매 S 회원중고장터 B 직접홍보 · 보험상담실 H 클리앙홈
소모임 소모임전체 ·굴러간당 ·아이포니앙 ·주식한당 ·MaClien ·일본산당 ·방탄소년당 ·개발한당 ·자전거당 ·AI당 ·이륜차당 ·안드로메당 ·콘솔한당 ·소시당 ·PC튜닝한당 ·키보드당 ·테니스친당 ·육아당 ·소셜게임한당 ·갖고다닌당 ·노젓는당 ·VR당 ·창업한당 ·나혼자산당 ·바다건너당 ·골프당 ·물고기당 ·ADHD당 ·나스당 ·위스키당 ·클다방 ·IoT당 ·어학당 ·라즈베리파이당 ·달린당 ·여행을떠난당 ·냐옹이당 ·레고당 ·방송한당 ·3D메이킹 ·X세대당 ·AI그림당 ·날아간당 ·사과시계당 ·배드민턴당 ·야구당 ·농구당 ·블랙베리당 ·곰돌이당 ·비어있당 ·FM당구당 ·블록체인당 ·보드게임당 ·활자중독당 ·볼링친당 ·캠핑간당 ·문명하셨당 ·클래시앙 ·요리한당 ·쿠키런당 ·대구당 ·DANGER당 ·뚝딱뚝당 ·디아블로당 ·개판이당 ·동숲한당 ·날아올랑 ·전기자전거당 ·e북본당 ·이브한당 ·패셔니앙 ·도시어부당 ·FM한당 ·맛있겠당 ·포뮬러당 ·젬워한당 ·걸그룹당 ·안경쓴당 ·차턴당 ·총쏜당 ·땀흘린당 ·하스스톤한당 ·히어로즈한당 ·인스타한당 ·KARA당 ·꼬들한당 ·덕질한당 ·가죽당 ·리눅서당 ·LOLien ·Mabinogien ·임시소모임 ·미드당 ·밀리터리당 ·땅판당 ·헌팅한당 ·오른당 ·영화본당 ·MTG한당 ·소리당 ·노키앙 ·적는당 ·찰칵찍당 ·그림그린당 ·소풍간당 ·심는당 ·패스오브엑자일당 ·품앱이당 ·리듬탄당 ·Sea마당 ·SimSim하당 ·심야식당 ·윈태블릿당 ·미끄러진당 ·축구당 ·스타한당 ·스팀한당 ·파도탄당 ·퐁당퐁당 ·테스트당 ·빨콩이당 ·공대시계당 ·터치패드당 ·트윗당 ·가상화폐당 ·시계찬당 ·WebOs당 ·와인마신당 ·WOW당 ·윈폰이당
임시소모임
고객지원
  • 게시물 삭제 요청
  • 불법촬영물등 신고
  • 쪽지 신고
  • 닉네임 신고
  • 제보 및 기타 제안
© CLIEN.NET
공지[점검] 잠시후 서비스 점검을 위해 약 30분간 접속이 차단됩니다. (금일 18:15 ~ 18:45)

사용기

서비스/SW 내가 리눅스를 써야만 하는 이유 #1 - i3wm Tiling windows manager 28

12
2019-06-08 19:58:14 수정일 : 2019-06-09 07:29:01 115.♡.128.171
All인

i3wm layout sample

Windows나, OSX 혹은 여느 리눅스 데스크탑을 사용해도 위의 화면 레이아웃을 만들려면, 기본 제공되거나 3rd party 윈도우 레이아웃 어플리케이션으로 할 수 있다. 그런 게 없더라도 그냥 마우스로 크기를 늘이고 줄이고 옮기고 하면 된다. 그런데, 서로 다른 레이아웃의 화면을 유지하고 전환해가면서, 혹은 옮겨가면서 하려면 어떻게 해야 할까?

현 시점의 여타 OS가, 혹은 여타 윈도우 레이아웃 어플리케이션이 어떤 수준의 윈도우 레이아웃 관리를 제공해주는 지 모르겠지만, 그런 일을 가장 잘 하는 녀석 중의 하나가 바로 i3wm이다.

업무에서 리눅스 데스크탑을 사용한지는 6년째인데, i3wm을 만난 이후로의 만족감이 가장 크다. 그래서 사용중인던 낡은 맥북도 과감하게 Lubuntu 18.04을 설치할 수 있었다. 다시 말하면, 나에게는 리눅스 계열을 반드시 써야만 하게 하는 첫 번째 이유이다.

이 글을 쓰면서 대충 만들어본 레이아웃 스크린샷이다. 상단 영역 중 bash, i3…, Notable이라고 보이는 것은 탭 표시줄이다. 탭은 1개의 화면 레이아웃이라고 생각하면 된다. 탭 안에 아래와 같이, 여러 개의 분할된 윈도우를 배치할 수 있다.

i3wm layout sample

설치

데비안/우분투 계열이라면 최근 버전을 업데이트 해주는 repository를 통해서 설치하는 것이 좋을 듯 하다. 거기에 나온 대로 하면 설치가 된다. 주의할 점은 설치시 사용하는 keyring이 시간이 지나면 만료되어 apt update 등에서 error를 뿜어낼 수 있다는 것이다. 그 때는 위의 repository로 가서 keyring.deb만 다시 받아서 설치해주면 된다.

기타 리눅스의 경우 다운로드로 가서 설치하는 방법을 찾아본다.

Mod key

i3wm은 주로 키보드를 가지고 제어할 수 있기 때문에 단축키들에 익숙해지는 것이 중요하다. 개인적으로는 맥북에 리눅스를 설치한 후, option 키와 Command 키를 swap해서 일반 키보드처럼, control 키 + command 키(= super 키) + option 키(= alt 키)처럼 맵핑해서 사용중이라서, command 키(= super 키)를 mod 키로 사용중이다.

참고로, 키 맵핑을 확인하려면 xmodmap을 실행하면 된다.

$ xmodmap
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock        Caps_Lock (0x42)
control     Control_L (0x25),  Control_R (0x69)
mod1        Alt_L (0x40),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

Mod1은 Alt키이고, Mod4는 Super키(Command 키)이다. 기본 mod키인 Alt대신에 Super키를 사용하려면 ~/.config/i3/config에서 set $mod 부분을 찾아서 set $mod Mod4로 변경해야 한다.

Alt + Shift + r 눌러서 i3wm을 재시작하면 이제부터는 Super 키를 i3wm의 mod키로 사용할 수 있다.

기본 사용법

Tile layout

테스트를 위해 mod키 + enter를 해서 터미널이 실행된다. 한번 더 해보면 두 터미널이 화면을 반반 채워진 형태로 배치될 것이다. 바로 그것이 tiling window manager를 쓰는 이유다. 즉, 어플리케이션 실행시 기본적으로 tile 레이아웃으로 배치되는 것이다.

Tab layout

하지만, i3wm은 정말 유용한 tab모드를 지원한다. 2개 터미널이 있는 상태에서 mod키 + w를 누르면 1개의 터미널이 풀 화면으로 배치되고 다른 하나는 다른 tab으로 숨겨졌다. tab간 이동을 위해서는 mod + 커서키를 누르면 된다. mod키 + 우측 커서키를 눌러서 tab 전환을 해보자.

Tab + Tile layout

i3wm을 쓰는 진짜 이유는 바로 이것이다. tab안에서 tile 레이아웃을 자유롭게 구성할 수 있다는 점이다. 한 tab에서 mod키+h를 누른 후 mod키 + enter를 해서 하나의 터미널을 더 띄워보자. 현재의 tab안에서 하나의 터미널이 가로를 2등분한 형태로 띄워졌을 것이다. 어플을 실행하기 전에 mod키+v나 h를 해서 tile 레이아웃을 지정한 채로 화면을 구성할 수 있다. Tab을 활용해서 모니터를 최대한 활용할 수 있고, tile 레이아웃을 통해 생산성을 높일 수 있으리라 생각된다.

Albert 사용을 위한 설정 변경

Albert는 OSX용 런쳐 중 하나인 Alfred의 리눅스 버전이다. 그런데, 두 프로그램의 모드키가 충돌하게 마련인데, 이를 방지하기 위해 mod키+a를 눌러서 albert를 사용하려고 한다. config 파일을 다음처럼 변경 및 추가한다.

# 기본 설정 변경
# Albert를 사용하므로 dmenu를 사용할 필요없다. 따라서 다음을 주석처리한다.
# start dmenu (a program launcher)
#bindsym $mod+d exec dmenu_run

# 기본 설정 변경
# a는 Albert를 위해 사용
# mod+p를 할당한다.
# focus the parent container
bindsym $mod+p focus parent

# 기본 설정 변경
# mod+c를 할당한다.
# focus the child container
bindsym $mod+c focus child

어플리케이션 자동 실행

이제 전혀 다른 desktop 환경을 사용중이므로 데스크탑 어플리케이션을 자동 실행하려면 i3wm의 config파일을 설정해야 한다. i3wm이 기본 제공하는 dmenu대신 albert를 사용중인데, i3wm안에서 같이 사용하려면 다음처럼 설정을 해줘야 한다.

# Autostart applications
exec --no-startup-id albert &

Albert를 hot key로 띄우기

이제 Albert는 부팅시에 시작된다. 그런데 이 상태에서 Albert의 hot key를 눌러도 albert가 보이질 않는다. i3wm에서는 다음을 config파일에 넣어서 별도의 핫키로 불러야 한다.

# mod+a 눌리면 Albert를 띄워준다.
bindsym $mod+a exec --no-startup-id albert show

이제 재부팅한 후, mod+a 누르면 바로 albert를 사용할 수 있다.

Scratchpad

i3wm을 쓰는 강력한 이유 중 하나인 scratchpad이다. 자주 쓰는 어플리케이션들을 넣어두고, 아무데서나 호출해서 floating 윈도우로 볼 수 있는데, 기본적으로는 scratchpad에 들어간 어플들이 표시되었다가 사라졌다가, 다음 어플리케이션이 표시되었다가 사라졌다가 하는 식으로 동작된다. 하지만 tag을 통해서 hot key를 가지고 바로 호출할 수 있는데, 엄청 편리하다. 개인적으로 이메일, 채팅, 노트 어플리케이션을 넣어두고 hot key를 통해 개별 호출하면서 사용하려고 한다.

Joplin이라는 어플리케이션을 scratchpad를 자동으로 보내고, hot key mod + Ctrl + t로 불러오는 설정은 다음과 같다.

# Automatically put applications to scratchpad
for_window [title="^Joplin$"] mark "joplin", move scratchpad

# Use hotkey to bring a application to front using con_mark
bindsym $mod+Ctrl+t [con_mark="joplin"] scratchpad show

즉, 윈도우 타이틀을 기반으로, “Joplin”이라고 마킹한 후, scratchpad로 자동으로 보내둔 후, 바인드된 키가 눌리면, 키에 할당된 마킹을 가지고, scratchpad에서 불러내서 보여주는 것이다.

Screen saver

화면 보호기를 찾다가 구글링을 통해 다음처럼 구현했다. 10분간 아무 동작없으면 자동으로 화면을 잠그고, 화면보호 화면은 현재 스크린을 캡쳐한 후 pixelate 처리했다. 수동으로는 mod + Shift + Ctrl + l 눌러서 바로 잠금 수도 있다.

# Lock screen
bindsym $mod+Shift+Ctrl+l exec /path_to_shell_script/lock.sh

# Automatically lock screen after 10 mins inactivity
exec --no-startup-id xautolock -time 10 -locker /path_to_shell_script/lock.sh

lock.sh는 다음처럼 작성하는데, 실행을 위해서는 sudo apt-get install -y imagemagick해서 imagemagick을 설치해야 한다.

#!/bin/bash
revert() {
  xset dpms 0 0 0
}
trap revert HUP INT TERM
# 화면 캡쳐 후 1/10로 축소 후 10배 확대해서 모자이크 처리
convert x:root -scale 10% -scale 1000% /tmp/screen.png
# 화면 off 처리
xset +dpms
xset dpms force off
# 깨어나면 lock 화면 표시
i3lock -n -i /tmp/screen.png
rm /tmp/screen.png
revert

이제 화면이 잠길 때마다, 잠기기 직전의 화면을 기반으로 화면이 보호되고 일정 시간이 지나면 꺼지게 된다.

Hot key 정리

  • mod + Return - 터미널 실행
  • mod + Shift + q - 현재 선택된 창 닫기
  • mod + i/j/k/l or 커서키 - 포커스 이동
  • mod + Shift + i/j/k/l or 커서키 - 창 이동
  • mod + h - horizontal split
  • mod + v - vertical split
  • mod + f - toggle full screen
  • mod + s - stacking layout
  • mod + w - tabbed layout
  • mod + e - split layout
  • mod + Shift + space - toggle tiling/floating
  • mod + space - tiling/floating 창 간 포커스 이동
  • mod + p - 부모 창으로 포커스 이동
  • mod + c - 자식 창으로 포커스 이동
  • mod + 1~0 - workspace 1~10으로 전환
  • mod + Shift + 1~0 - 현재 창들을 workspace 1~10으로 이동
  • mod + Shift + c - reload i3 configuration file
  • mod + Shift + r - restart i3
  • mod + Shift + e - exit i3
  • mod + r - 리사이즈 모드 진입 후 i/j/k/l이나 커서키로 사이즈 조정 후 Enter/Esc/mod+r 눌러서 종료

어플과의 이슈들

파일매니저

i3wm과 잘 호환되지 못하는 앱 중 하나가 Nautilus인듯 하다. 그래서 우분투에선 thunar를 사용했다. Lubuntu의 PCManFM은 별 문제없어 보인다.

화면 캡춰

몇몇 어플의 경우 i3wm에서 제대로 동작하지 않았다. 그동안 쭉 사용하던 shutter를 해보니 무난하게 작동했다.

Lubuntu에서 xfce-power-manager

맥북의 Lubunt 18.04에 i3wm을 설치한 이후로 잘 동작하던 fn+f1/f2 밝기 조절이 되지 않았다. 찾아보니 xfce-power-manager가 자동으로 실행되지 않아서였다. config에 다음을 추가해서 항상 실행되도록 해주면 된다.

exec_always --no-startup-id xfce4-power-manager

Evolution

메일 계정 암호 변경시, i3안에서는 변경이 되지 않는다. 왜냐하면 그 계정이 Gnome 환경하에서 Microsoft Exchange server로 등록되었기 때문이다. 그래서 암호 변경시에는 Gnome으로 로그인해서 변경해야한다.

i3m + Ubuntu 16.04에서 기본 어플리케이션 지정

테스트해보니 deprecated된 ~/.local/share/applications/mimeapps.list이 사용되는 듯 하다. 찾아보니 Gnome에서 사용되던 파일, /etc/gnome/defaults.list을 발견했다.

cp -f /etc/gnome/defaults.list mimeapps.list해서 복사

기본 파일 매니저를 Thunar로 지정: xdg-mime default Thunar.desktop inode/directory

기본 브라우저를 Chrome으로 지정:

  • xdg-mime default google-chrome.desktop application/xhtml+xml
  • xdg-mime default google-chrome.desktop text/html
  • xdg-mime default google-chrome.desktop text/xml
  • xdg-mime default google-chrome.desktop x-scheme-handler/http

xdg-open test_file_name 해서 테스트

지금 사용중인 config 파일(~/.i3/config)

실제 사용중인 파일이다. 물론 너무 개인적인 설정들을 제외했지만, 기본적인 기능을 설정하는 데에는 충분할 것으로 생각된다.

# This file has been auto-generated by i3-config-wizard(1).
# It will not be overwritten, so edit it as you like.
#
# Should you change your keyboard layout some time, delete
# this file and re-run i3-config-wizard(1).
#

# i3 config file (v4)
#
# Please see https://i3wm.org/docs/userguide.html for a complete reference!

set $mod Mod4

# Font for window titles. Will also be used by the bar unless a different font
# is used in the bar {} block below.
font pango:monospace 8

# This font is widely installed, provides lots of unicode glyphs, right-to-left
# text rendering and scalability on retina/hidpi displays (thanks to pango).
#font pango:DejaVu Sans Mono 8

# Before i3 v4.8, we used to recommend this one as the default:
# font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
# The font above is very space-efficient, that is, it looks good, sharp and
# clear in small sizes. However, its unicode glyph coverage is limited, the old
# X core fonts rendering does not support right-to-left and this being a bitmap
# font, it doesn’t scale on retina/hidpi displays.

# use these keys for focus, movement, and resize directions when reaching for
# the arrows is not convenient
set $up i
set $down j
set $left k
set $right l

# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod

# start a terminal
bindsym $mod+Return exec i3-sensible-terminal

# kill focused window
bindsym $mod+Shift+q kill

# Not used. Instead, albert will be used.
# start dmenu (a program launcher)
#bindsym $mod+d exec dmenu_run
# There also is the (new) i3-dmenu-desktop which only displays applications
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
# installed.
# bindsym $mod+d exec --no-startup-id i3-dmenu-desktop

# change focus
bindsym $mod+$left focus left
bindsym $mod+$down focus down
bindsym $mod+$up focus up
bindsym $mod+$right focus right

# alternatively, you can use the cursor keys:
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right

# move focused window
bindsym $mod+Shift+$left move left
bindsym $mod+Shift+$down move down
bindsym $mod+Shift+$up move up
bindsym $mod+Shift+$right move right

# alternatively, you can use the cursor keys:
bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up
bindsym $mod+Shift+Right move right

# split in horizontal orientation
bindsym $mod+h split h

# split in vertical orientation
bindsym $mod+v split v

# enter fullscreen mode for the focused container
bindsym $mod+f fullscreen toggle

# change container layout (stacked, tabbed, toggle split)
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split

# toggle tiling / floating
bindsym $mod+Shift+space floating toggle

# change focus between tiling / floating windows
bindsym $mod+space focus mode_toggle

# focus the parent container, changed to p(parent)
bindsym $mod+p focus parent

# focus the child container, changed to c(child)
bindsym $mod+c focus child

# Define names for default workspaces for which we configure key bindings later on.
# We use variables to avoid repeating the names in multiple places.
set $ws1 "1"
set $ws2 "2"
set $ws3 "3"
set $ws4 "4"
set $ws5 "5"
set $ws6 "6"
set $ws7 "7"
set $ws8 "8"
set $ws9 "9"
set $ws10 "10"

# switch to workspace
bindsym $mod+1 workspace $ws1
bindsym $mod+2 workspace $ws2
bindsym $mod+3 workspace $ws3
bindsym $mod+4 workspace $ws4
bindsym $mod+5 workspace $ws5
bindsym $mod+6 workspace $ws6
bindsym $mod+7 workspace $ws7
bindsym $mod+8 workspace $ws8
bindsym $mod+9 workspace $ws9
bindsym $mod+0 workspace $ws10

# move focused container to workspace
bindsym $mod+Shift+1 move container to workspace $ws1
bindsym $mod+Shift+2 move container to workspace $ws2
bindsym $mod+Shift+3 move container to workspace $ws3
bindsym $mod+Shift+4 move container to workspace $ws4
bindsym $mod+Shift+5 move container to workspace $ws5
bindsym $mod+Shift+6 move container to workspace $ws6
bindsym $mod+Shift+7 move container to workspace $ws7
bindsym $mod+Shift+8 move container to workspace $ws8
bindsym $mod+Shift+9 move container to workspace $ws9
bindsym $mod+Shift+0 move container to workspace $ws10

# reload the configuration file
bindsym $mod+Shift+c reload
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
bindsym $mod+Shift+r restart
# exit i3 (logs you out of your X session)
bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"

# resize window (you can also use the mouse for that)
mode "resize" {
        # These bindings trigger as soon as you enter the resize mode

        # Pressing left will shrink the window’s width.
        # Pressing right will grow the window’s width.
        # Pressing up will shrink the window’s height.
        # Pressing down will grow the window’s height.
        bindsym $left  resize shrink width 10 px or 10 ppt
        bindsym $down  resize grow height 10 px or 10 ppt
        bindsym $up    resize shrink height 10 px or 10 ppt
        bindsym $right resize grow width 10 px or 10 ppt

        # same bindings, but for the arrow keys
        bindsym Left  resize shrink width 10 px or 10 ppt
        bindsym Down  resize grow height 10 px or 10 ppt
        bindsym Up    resize shrink height 10 px or 10 ppt
        bindsym Right resize grow width 10 px or 10 ppt

        # back to normal: Enter or Escape or $mod+r
        bindsym Return mode "default"
        bindsym Escape mode "default"
        bindsym $mod+r mode "default"
}

bindsym $mod+r mode "resize"

# Start i3bar to display a workspace bar (plus the system information i3status
# finds out, if available)
bar {
        status_command i3status
}

#############################
# Albert                    #
#############################
# Pop up Albert window
bindsym $mod+a exec --no-startup-id albert show

# Autostart albert
exec --no-startup-id albert &

#############################
# Lock and screen saver     #
#############################
# Lock screen manually
bindsym $mod+Ctrl+Shift+l exec ~/Data/Works/Private/Utils/i3/lock.sh

# Automatically lock screen after 10 mins inactivity
exec --no-startup-id xautolock -time 10 -locker ~/Data/Works/Private/Utils/i3/lock.sh

#############################
# Run udiskie               #
#############################
# Automatically start udiskie
exec --no-startup-id ~/Data/Works/Private/Utils/udiskie/udiskie.sh

#############################
# Power manager for Lubuntu #
#############################
# exec_always --no-startup-id xfce4-power-manager

#############################
# Run scrcpy                #
#############################
# Scrcpy
bindsym $mod+Shift+s exec --no-startup-id ~/Data/Works/Private/Utils/scrcpy/scrcpy_call.sh show

# Monitor phone connection to launch scrcpy automatically
exec --no-startup-id  ~/Data/Works/Private/Utils/scrcpy/phone_monitor.sh

#############################
# Scratchpad                #
#############################
# Automatically put applications to scratchpad
for_window [title="^Inbox - Evolution"] mark "evolution", move scratchpad
for_window [title="^Buddy List$"] mark "pidgin", move scratchpad
for_window [title="^Joplin$"] mark "joplin", move scratchpad
for_window [title="^Mi A2$"] mark "scrcpy", move scratchpad
for_window [title="^Google Play Music Desktop Player$"] mark "gpmd", move scratchpad

# Use hotkey to bring a application to front using con_mark
bindsym $mod+Ctrl+e [con_mark="evolution"] scratchpad show
bindsym $mod+Ctrl+p [con_mark="pidgin"] scratchpad show
bindsym $mod+Ctrl+t [con_mark="joplin"] scratchpad show
bindsym $mod+Ctrl+s [con_mark="scrcpy"] scratchpad show
bindsym $mod+Ctrl+g [con_mark="gpmd"] scratchpad show

#############################
# Sync notes                #
#############################
exec --no-startup-id ~/Data/Works/Private/Utils/git/sync_notes.sh
출처 : https://madforfamily.com/post/%EB%82%B4%EA%B0%80-%EB%A6%AC%EB%88%85%EC%8A%A4%EB%A5%BC-%EC%8D%A8%EC%95%BC%EB%A7%8C-%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0-1-i3wm-tiling-windows-manager.html
All인 님의 게시글 댓글
SIGNATURE
https://madforfamily.com
서명 더 보기 서명 가리기
  • 주소복사
  • Facebook
  • X(Twitter)
댓글 • [28]
PS44444
IP 39.♡.26.61
06-08 2019-06-08 20:05:46
·
ㄷㄷㄷㄷㄷ 제가 리눅스를 쓰지 말아야 하는 이유 잘 봤습니다.
늘첨
IP 110.♡.201.21
06-08 2019-06-08 20:37:27
·
ㅋㅋㅋㅋㅋㅋㅋㅋ
All인
IP 115.♡.128.171
06-09 2019-06-09 12:47:25
·
제가 쓴 글이 오히려 ㅎㅎㅎ...하지만 한번 맛들이면 윈도우나 osx도 너무 시시해지더라구요. 일단 데스크탑을 켰을 때 아무것도 안 보이는 편안함부터...쿨럭
voldmolt
IP 39.♡.46.240
06-08 2019-06-08 20:39:37
·
타일링 편하죠..
익숙해지면 너무 좋지만 갠적으론 넘 가벼우려고 노력하지말고 고성능 컴터에서 램이랑 gpu 빵빵 써가며 이것저것 가속 다 되는게 있었으면 하는 바람이 있습니당 ㅠㅠ
All인
IP 115.♡.128.171
06-09 2019-06-09 12:48:13
·
10년된 랩탑이라, 화려한 그래픽은 사치라서...
삭제 되었습니다.
삭제 되었습니다.
All인
IP 115.♡.128.171
06-09 2019-06-09 12:49:49 / 수정일: 2019-06-09 12:50:53
·
개인적으로 여러 작업을 동시에 진행하는 터라, 한 화면에서 창 정렬/사이즈 조정하는 것만으로는 벅차더라구요. 레이아웃간을 왔다 갔다 할 수 있는 i3wm 만나고 모든 게 해결되었습니다.

화면보호기는, i3wm가 일단 기본적으로 화면 보호기 등도 없기 때문에, 기왕하는 거 재미나게 만들나보니...

그러고보니 사용기보단 팁/강좌로 가야할 거 같기도 하네요.
동탄현인
IP 182.♡.45.2
06-08 2019-06-08 21:15:12
·
이건 강좌 아닙니까?
안니엉하세요
IP 221.♡.78.160
06-08 2019-06-08 21:45:46 / 수정일: 2019-06-08 21:47:05
·
i3wm로 멀티모니터 상에서 잘 쓰다가, 윈도에서 해야하는 작업때문에 어쩔수없이 지금은 윈도10을 쓰는데 너무 불편해서, 비슷하게 이를 구현해주는 보조프로그램(TidyTabs Pro + AquaSnap Pro)을 3만원 가까이 주고 유료구매해서 흉내내면서 쓰고 있습니다.

살짝 숫가락을 올리자면ㅋ, 유튜브에 i3wm 한글영상이 없길래(당연한건가?) 예전에 제가 말 더듬어가면서 하나 만들어 올렸었습니다. 지금 다시 들어보니 정신이 참 없네..싶긴하지만, 혹 리눅스 쓰시는 분들, 관심 있으신 분 한번 보세요.

3G이용자
IP 118.♡.146.250
06-08 2019-06-08 22:00:55
·
이틀전에 유튜브에서 i3 사용법 안내해주시는 동영상을 봤는데, 안니엉하세요님이신가 보군요... ㄷㄷㄷ
상당한 분량이지만 조곤조곤하게 너무 설명을 잘 해 주셔서 넋놓고 쭉 다 봤습니다.
아범테크
IP 211.♡.69.11
06-08 2019-06-08 21:49:12 / 수정일: 2019-06-08 21:53:08
·
저도 i3 애용자입니다 ㅎ 저도 이것땜에 윈도우 대신 리눅스 씁니다.
그런데 해당 강좌는 i3소개글 보다는 글쓴이 분이 스스로 나중에 참고하기 위한 메모같다는 느낌이 드네요.
글이 리눅스 초심자를 위한게 아니라, 리눅스 데스크탑 경험이 많은 분들 중에서도 원래 i3에 살짝 경험이 있는 분에게 도움이 될 법한 팁들 모음 같아요.
All인
IP 115.♡.128.171
06-09 2019-06-09 12:53:06
·
눈치채셨네요. 거의 몇 년전에 세팅할 때 쓰기 시작해서, 문제점 나올 때마다 업데이트하던 글입니다. 블로그 리뉴얼하면서 드디어 묵은 글들을 올리고 있어서...
3G이용자
IP 118.♡.146.250
06-08 2019-06-08 21:54:46 / 수정일: 2019-06-08 22:10:22
·
i3 같은거 한국어로 된 강좌나 사용법 안내 같은게 잘 없는데, 정말 소중한 자료가 된 것 같네요.
감사합니다!
저도 아직은 겁나서 i3까지는 못해보고 있고, 대신 openbox에 단축키로 윈도우 위치/크기 기억시켜서 그걸로 퉁치고 있는 중인데요....
조만간 넘어가야 할 것 같다는 생각이 듭니다. 타일링 윈도우 매니저를 이것저것 비교를 해 보고 있는데, 역시 i3 계열이 제일 나은 것 같더군요. 가볍고, 기능도 빵빵하고... (gaps 버전에서 갭 기능, 별도 외부 앱 없이 기본적으로 탭기능 제공, 콘테이너 개념 등등)
PC를 부팅하면 자동으로 필요한 프로그램들 좌라락 로딩되게 하고 그것들이 아름답게 배열이 촤라락 되게 구현하면 정말 좋겠다 싶더라고요. 메모리도 요즘은 빵빵하니....

앱 실행기는, dmenu, albert도 좋지만 요즘은 rofi가 대세인 것 같더군요. ( https://github.com/davatorium/rofi )
암튼...

윈도우10에서 이런 식의 타일링 윈도우 매니저 어플을 찾아본 적이 있는데, 대부분 유료 소프트웨어이고, 무료 버전은 그냥 맛보기 내지는 굉장히 조악한 것들 뿐이더군요. 유료 소프트웨어들도 별로 땡기는 것들이 없고... 디자인하며 촌빨 풀풀 날리더라구요. 게다가 윈도우10에서는 창의 모서리를 라운딩 처리해 준다던가 하는 데코레이션하는 것도 사실상 불가능하고... 심지어 폰트 변경도 외부 앱을 이용해서 해 보니 어떤 어플에서는 레이아웃이 엉망진창이 되는 등 도저히 못쓰겠더라고요. 애플 영향인지 몰라도 윈도우는 정말 사용자의 자유도를 너무 심하게 제한하는 방향으로 도가 지나치게 넘어가 버렸다는 생각이 듭니다.

All인
IP 115.♡.128.171
06-09 2019-06-09 13:12:17 / 수정일: 2019-06-09 13:14:47
·
도전을 권유해드려봅니다. 필요하다면, 시작하자마자 필요한 어플들을 필요한 레이아웃대로 빠바박 모조리 다 실행시켜두실 수도 있습니다 ^^;
덕두
IP 118.♡.66.251
06-08 2019-06-08 22:45:53 / 수정일: 2019-06-08 22:46:05
·
나중에 한번 리눅스 제대로 배우고 싶네요
All인
IP 115.♡.128.171
06-09 2019-06-09 13:12:43
·
뭔가 geek스러운 중독성이 있습니다. 도전해보세요.
연유
IP 211.♡.169.202
06-08 2019-06-08 23:01:12
·
추천드립니다.
그리고 여러분.. 굳이 저렇게 안해도 기본적으로 윈도우처럼 수퍼키+방향키나 마우스로 레이아웃 만드는 것도 되고, 작업공간 전환도 이전부터 지원했습니다 ㅜㅜ
All인
IP 115.♡.128.171
06-09 2019-06-09 13:13:30
·
창 정렬/배치, 그 이상이라서...
이스F91
IP 124.♡.145.89
06-09 2019-06-09 00:17:55
·
오~이거 재미있네요.
전 서버만 사용해서 이런 데스크탑 어플 보면 신기하기만 하네요
인터오아시스
IP 115.♡.50.133
06-09 2019-06-09 02:10:10
·
팁게로 가셔야할것 같은데요. ㄷㄷㄷ
All인
IP 115.♡.128.171
06-09 2019-06-09 13:15:07
·
그래야 할 듯 하네요 ㄷㄷㄷ
치킨쥬스
IP 2.♡.149.148
06-09 2019-06-09 06:05:35
·
예전에 xmonad 한 번 열심히 설정해봤다가 지금은 그냥 우분투 기본 데스크탑으로 쓰고 있습니다.
i3 이 xmonad 보다 나아 보이네요. (최근 물건 같네요)

제가 자주 쓰는 윈도우 배치가 좌측창을 전체 너비의 2/3, 우측창을 전체 너비의 1/2 로 만들어서 살짝 겹쳐두는건데, 혹시 타일링 윈도우 매니저에서 이렇게 살짝 겹치는 배치를 할 수 있을까요?
안니엉하세요
IP 221.♡.78.160
06-09 2019-06-09 12:36:35
·
타일링 wm에서는 겹치는 창은 안되는데요, 다만 결과적으로 그런 배치가 되게 하는 꼼수라면, 두 창 중에 상대적인 보조창을 scratchpad로 보내버리는겁니다. Mod+shift+마이너스 키로 보조창을 스크래치패드로 만든후에, 이후에는 Mod+마이너스 키를 누를때마다 작업공간에서 사라졌다 나타났다 합니다. 원래 위치를 기억하니까 그렇게 쓰는 방법이 있고, 아니면 두 창을 그냥 탭으로 만들어서 같은 크기로 전환하는 방법이 있지만 이경우엔 한 창은 동시에 못보는 단점이 있겠죠.
All인
IP 115.♡.128.171
06-09 2019-06-09 13:17:15
·
왜 그런 배치를 원하시는 지 모르겠으나, floating 윈도우로 만들어 놓고, 사이즈도 모두 지정해두면 될 듯 한데, 해보질 않아서... 도전해보세요 ^^
xia
IP 133.♡.54.182
06-09 2019-06-09 18:46:07
·
저도 i3 2년 정도 썼었는데 여기서 만나니까 되게 반갑네요. Meta + 숫자 로 데스크탑 전환하는게 익숙해지니까 다른 환경에서도 무조건 그렇게 설정해서 사용했습니다.
나만의 데스크톱 환경 구성하는게 재미있었는데 그러다가 조악함에 질려 KDE로 전향하고 결국 맥으로 전향해버렸긴 합니다. ㅜ
그나저나 파일 매니저는 뭐 쓰시나요?
All인
IP 202.♡.222.237
06-10 2019-06-10 03:51:12
·
Ubuntu + i3wm에선 thunar, Lubuntu + i3wm에선 기본인 pcman fm 사용중입니다.
munchikin
IP 211.♡.156.156
06-10 2019-06-10 15:39:41
·
리눅스 환경 이야기 나오니 왠지 반갑네요 ^^; 지금은 맥을 쓰지만 이전 회사에서는 지급받은 노트북들에 리눅스 zubuntu 기반으로 사용했었는데 ^^;;
자유해결사
IP 106.♡.248.76
06-10 2019-06-10 16:34:49
·
좋은 정보 감사합니다.
들판에서
IP 114.♡.186.206
06-16 2019-06-16 20:09:02
·
Unix 시절 까지 치면 대략 33년 정도를 써왔는데요.
계속 쓰게되는 이유는 역시 모든 것을 내 통제하에 놓을 수 있다는 이유입니다. 이게 리눅스를 쓰는 이유죠.
삭제 되었습니다.
새로운 댓글이 없습니다.
이미지 최대 업로드 용량 15 MB / 업로드 가능 확장자 jpg,gif,png,jpeg,webp
지나치게 큰 이미지의 크기는 조정될 수 있습니다.
목록으로
글쓰기
글쓰기
목록으로 댓글보기 이전글 다음글
아이디  ·  비밀번호 찾기 회원가입
이용규칙 운영알림판 운영소통 재검토요청 도움말 버그신고
개인정보처리방침 이용약관 책임의 한계와 법적고지 청소년 보호정책
©   •  CLIEN.NET
보안 강화를 위한 이메일 인증
안전한 서비스 이용을 위해 이메일 인증을 완료해 주세요. 현재 회원님은 이메일 인증이 완료되지 않은 상태입니다.
최근 급증하는 해킹 및 도용 시도로부터 계정을 보호하기 위해 인증 절차가 강화되었습니다.

  • 이메일 미인증 시 글쓰기, 댓글 작성 등 게시판 활동이 제한됩니다.
  • 이후 새로운 기기에서 로그인할 때마다 반드시 이메일 인증을 거쳐야 합니다.
  • 2단계 인증 사용 회원도 최초 1회는 반드시 인증하여야 합니다.
  • 개인정보에서도 이메일 인증을 할 수 있습니다.
지금 이메일 인증하기
등록된 이메일 주소를 확인하고 인증번호를 입력하여
인증을 완료해 주세요.