i3 wm タイル型ウィンドウマネージャ [パソコン・物欲]

i3 wm タイル型ウィンドウマネージャ--------今回の私のパソコン環境、i7 -920  OS: Korora 25 gnome 最初にenterキーを二回押して起動した。なにもない真っ黒、下の方に一行conkyでパソコンの情報が表示されているだけ。とっつきにくいでしょう。




korora linuxの場合準備するものdnf install ibus-mozc compton volumeicon scrot pcmanfm lxterminal blueman clipit xfce4-power-manager nitrogen conky 

# yum groupinstall "Korean Support" そして# yum groupinstall "Japanese Support"もインストールする。


korora linuxの場合/home/satou/.config/i3/config を編集しました。私のような素人はwebプラウザ、ファイルマネージャ、terminal(端末)に素早くアクセスできれば問題ありません。自分の好きなようにショットカットキーを作成して構いません。普段ショットカットキーをあまり使ってない方は違和感があるでしょう。




あとはオリジナルの ショットカットキー少し覚えればokです。参考サイト様

開いているソフトを閉じる -----------mod(windowsキー)+shift+qキー


i3wm を閉じる--------------mod(windowsキー)+shift+eキー

私の場合 そのほかにパソコンストップ-----mod(windowsキー)+p  画面キャプチャー--------printキーを押す。

音声 ボリュームコントロール---------↑↓キーにしました。日本語入力はibus-mozcを使用できるようにしています。壁紙はnitrogenを使用しています。

画面が いっぱいになったなら次の空のウインドウにいきましょう。windowsキー+数字キー








以下は2段階操作になります。例 一段階windowsキー+v  2段階windowsキー+Enter






人間は 忘れる動物といいます。・・・・で、windowsキー+shift+F11で私のi3のページを一発で開くようにしました。

bindsym $mod+Shift+F11 exec firefox



以下korora linuxの場合/home/satou/.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 for a complete reference!

bindsym $mod+g exec /usr/bin/google-chrome

bindsym Print exec scrot '%Y-%m-%d-%T_$wx$h_scrot.png' -e 'mv $f /home/satou/画像'

# start a file manager

bindsym $mod+Shift+F12 exec pcmanfm

bindsym $mod+p exec systemctl poweroff

# Pulse Audio controls

exec_once --no-startup-id volumeicon

bindsym XF86AudioMute exec ~/bin/ # mute sound volume for sink aka output

bindsym $mod+XF86AudioMute exec ~/bin/ # full sound volume for sink aka output

bindsym XF86AudioRaiseVolume exec ~/bin/ #increase sound volume

bindsym XF86AudioLowerVolume exec ~/bin/ #decrease sound volume

bindsym XF86AudioMicMute exec ~/bin/ # mute microphone aka sound source

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 Mouse+$mod to drag floating windows to their wanted position

floating_modifier $mod

# start a terminal

bindsym $mod+Return exec lxterminal

# kill focused window

bindsym $mod+Shift+q kill

# 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+j focus left

bindsym $mod+k focus down

bindsym $mod+l focus up

bindsym $mod+semicolon 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+j move left

bindsym $mod+Shift+k move down

bindsym $mod+Shift+l move up

bindsym $mod+Shift+semicolon 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

bindsym $mod+a focus parent

# focus the child container

#bindsym $mod+d focus child

# switch to workspace

bindsym $mod+1 workspace 1

bindsym $mod+2 workspace 2

bindsym $mod+3 workspace 3

bindsym $mod+4 workspace 4

bindsym $mod+5 workspace 5

bindsym $mod+6 workspace 6

bindsym $mod+7 workspace 7

bindsym $mod+8 workspace 8

bindsym $mod+9 workspace 9

bindsym $mod+0 workspace 10

# move focused container to workspace

bindsym $mod+Shift+1 move container to workspace 1

bindsym $mod+Shift+2 move container to workspace 2

bindsym $mod+Shift+3 move container to workspace 3

bindsym $mod+Shift+4 move container to workspace 4

bindsym $mod+Shift+5 move container to workspace 5

bindsym $mod+Shift+6 move container to workspace 6

bindsym $mod+Shift+7 move container to workspace 7

bindsym $mod+Shift+8 move container to workspace 8

bindsym $mod+Shift+9 move container to workspace 9

bindsym $mod+Shift+0 move container to workspace 10

# 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 j resize shrink width 10 px or 10 ppt

        bindsym k resize grow height 10 px or 10 ppt

        bindsym l resize shrink height 10 px or 10 ppt

        bindsym semicolon 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

        bindsym Return mode "default"

        bindsym Escape mode "default"


bindsym $mod+r mode "resize"

# Autostart applications

exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1

exec --no-startup-id nitrogen --restore; sleep 1; compton -b

exec --no-startup-id nm-applet

exec --no-startup-id ibus-daemon -d -x

exec --no-startup-id xfce4-power-manager

exec --no-startup-id pamac-tray

exec --no-startup-id clipit

# exec --no-startup-id blueman

# exec_always --no-startup-id sbxkb

exec --no-startup-id conky

# exec --no-startup-id start_conky_green

exec --no-startup-id xautolock -time 10 -locker blurlock

exec_always --no-startup-id fix_xcursor

# Start i3bar to display a workspace bar (plus the system information i3status

# finds out, if available)

bar {

        status_command i3status




korora linux場合のconkyrcも少し変更しています以下/etc/conky/conky.conf丸写し----------------------------------------------

-- vim: ts=4 sw=4 noet ai cindent syntax=lua


Conky, a system monitor, based on torsmo

Any original torsmo code is licensed under the BSD license

All code written since the fork of torsmo is licensed under the GPL

Please see COPYING for details

Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen

Copyright (c) 2005-2012 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)

All rights reserved.

This program is free software: you can redistribute it and/or modify

it under the terms of the GNU General Public License as published by

the Free Software Foundation, either version 3 of the License, or

(at your option) any later version.

This program is distributed in the hope that it will be useful,

but WITHOUT ANY WARRANTY; without even the implied warranty of


GNU General Public License for more details.

You should have received a copy of the GNU General Public License

along with this program.  If not, see <>.


conky.config = {

alignment = 'top_right',

background = true,

color2 = '588078',

cpu_avg_samples = 2,

default_color = '80FFF9',

double_buffer = true,

font = 'IPAGothic:size=8',

draw_shades = false,

gap_x = 25,

gap_y = 13,

minimum_width = 200,

no_buffers = true,

own_window = true,

own_window_type = 'override',

own_window_transparent = true,

update_interval = 1.0,

use_xft = true,


conky.text = [[

${voffset 8}$color2${font IPAGothic:size=16}${time %A}$font\

${voffset -8}$alignr$color${font IPAGothic:size=38}${time %e}$font

$color${voffset -30}$color${font IPAGothic:size=18}${time %b}$font\

${voffset -3} $color${font IPAGothic:size=20}${time %Y}$font$color2$hr


${voffset 20}${goto 40}${color}CPU${font IPAGothic:bold:size=8}$alignr$cpu%

${voffset 5}${goto 40}$font$color2${top name 1}$alignr$color${top cpu 1}%

${goto 40}$color2${top name 2}$alignr$color${top cpu 2}%

${goto 40}$color2${top name 3}$alignr$color${top cpu 3}%

${goto 40}$color2${top name 4}$alignr$color${top cpu 4}%

# ${goto 40}$color2${top name 5}$alignr$color${top cpu 5}%


${voffset 10}${goto 40}${color}RAM${font IPAGothic:bold:size=8}$alignr$mem$font

${goto 40}${voffset 5}$color2${top_mem name 1}$alignr$color${top_mem mem_res 1}

${goto 40}$color2${top_mem name 2}$alignr$color${top_mem mem_res 2}

${goto 40}$color2${top_mem name 3}$alignr$color${top_mem mem_res 3}

${goto 40}$color2${top_mem name 4}$alignr$color${top_mem mem_res 4}

# ${goto 40}$color2${top_mem name 5}$alignr$color${top_mem mem_res 5}


${voffset 10}${goto 40}${color}Swap${font IPAGothic:bold:size=8}$alignr${swap}/ ${swapfree}

${voffset 15}$font$alignr${execi 10000 awk -F= '/TION/ {print $2}' /etc/lsb-release |sed 's/"//g'} \

${execi 10000 awk -F= '/EASE=/ {printf $2" "} /NAME/ {print $2}' /etc/lsb-release}

${voffset 10}${color2}${alignr}${execi 1200 whoami}@${nodename}

${alignr}${color2}${font IPAGothic:size=8}uptime: ${color}${uptime_short}

${voffset 5}${color2}${font IPAGothic:size=8}${alignr}kernel: ${color}${kernel}







manjaro i3 から少し移植しています。






korora linuxの親切機能、自分の希望のソフトを記入すると探してインストールしてくれるもの。 










nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0



トラックバック 0