You are not logged in.
ill wrote:Download and build i3 with the patches
git clone git://github.com/DSMan195276/i3.git cd i3 git checkout dsm-changes make
Change your xinit to point to the i3 binary you just built. EG:
exec ~/i3/i3
Add the following to your i3 config
enable_alpha_channel yes new_window inset 4
Well, but the gap between two windows seems to twice as much as the outer gap on your screenshot… Is this intended behaviour?
Not intended, but there's no way around it as far as I know. It's a 4px border on all sides, so when windows are next to each other it's 4+4.
Last edited by ill (2014-02-12 22:11:41)
Offline
If you don't have a docked client, it's fairly simple. You just need to change two lines:
src/randr.c: ln181
fromoutput->rect.y + output->rect.height - (font->height + 6),
to
output->rect.y
and in src/layout.c: ln 698
fromyoffset[cols] = r_ws->rect.y;
to
yoffset[cols] = r_ws->rect.y + (font->height +6);
This may not work if you are using external bar (most likely won't), but you can play around. I hope this helps!
Or, you can add this to your i3 config.
bar {
...
position top
...
}
Easy as pie.
Offline
Here is my desktop
-- mod edit: read the rules and only post thumbnails https://bbs.archlinux.org/viewtopic.php?id=61754 [jwr] --
Last edited by dagnachew (2014-02-15 23:45:15)
Offline
Im not entirely sure if this is the normal process a virgin tiler goes through, but i3 is the first tiler ive tried that doesnt totally frustrate me in 15 minutes. I always figured id end up using Awesome if I used a tiler since everyone talks so highly of it.
Im surprised that i3 is so light on keybinds, and yet so good at dealing with a large number of windows (due to the tree structure/tabbing). I could seriously see having 40 windows open on one workspace and not being totally lost due to the tree structure (as its possible to organize by the container). There is just no way I can do that on a stacker or auto tiler. I always get into an overload situation where I just open a new workspace and start over (stacker), or open a new workspace every 4-5 windows opened (auto tiler).
Is there even any other tiler that uses i3's approach? I instantly dont think id use a tiler that does anything else. Im currently an Openbox/Pytyle2 user, so this is all a bit new to me. Quite a few tiling options, and according to the dynamic window manager arch wiki chart, i3 seems to be the only tree mode so unless im missing one..
Offline
Just picked up a new laptop and just finished up my Arch install & I3 set up. Still needs some love but making progress...
http://postimg.org/image/lf111w8m5/
I3 - Config
###########
## Fonts ##
###########
font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
font pango: Droid Sans Mono, Droid Sans Semi-Condensed 14
###################
# AUTOSTART STUFF #
###################
exec conky -c /home/joe/Conky/short.conf
#execconky -c /home/joe/.slide/slide_conky.conf
#exec conky -c /home/joe/.slide/slide_conky2.conf
exec/home/joe/bin/Welcome
exec /usr/bin/compton --config /home/joe/.compton.conf
# Media Monitoring
#exec wicd-client --tray
exec udiskie
exec nitrogen --restore
exec radiotray
for_window [title="Conky"] floating enable border 3 pixel
assign [class="Conky"] "6 : Sys-Mon"
for_window [class="Galculator"] floating enable border 3 pixel
new_window pixel 3
workspace_auto_back_and_forth yes
#### Key Binds ####
## System ###
set $mod Mod4
for_window [window_role="pop-up"] floating enable
# 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+Tab exec --no-startup-id quickswitch.py
# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod
# kill focused window
bindsym $mod+Shift+q kill
# Layout mode for new containers: default | stacking | tabbed
workspace_layout tabbed
set $mode_system System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (Shift+s) shutdown
mode "$mode_system" {
bindsym l exec --no-startup-id /home/joe/bin/i3exit lock, mode "default"
bindsym e exec --no-startup-id /home/joe/bin/i3exit logout, mode "default"
bindsym s exec --no-startup-id home/joe/bin/i3exit suspend, mode "default"
bindsym h exec --no-startup-id /home/joe/bin/i3exit hibernate, mode "default"
bindsym r exec --no-startup-id /home/joe/bin/i3exit reboot, mode "default"
bindsym Shift+s exec --no-startup-id /home/joe/bin/i3exit shutdown, mode "default"
# back to normal: Enter or Escape
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+Pause mode "$mode_system"
# Super+d ---> D-Menu
bindsym $mod+d exec --no-startup-id dmenu_run -fn -misc-fixed-*-*-*-*-16-200-*-*-*-*-*-* -l '5' -i -b -nf '#E5E4E2' -sb '#800000' -nb '#2B3856'
# Audio Controls
bindsym XF86_AudioLowerVolume exec amixer -q set Master 10%- unmute
bindsym XF86_AudioMute exec amixer -q set Master playback toggle
bindsym XF86_AudioRaiseVolume exec amixer -q set Master 10%+ unmute
bindsym $mod+u exec /media/N-Space/home/joe/bin/tog.sh
bindsym $mod+p exec /usr/bin/pavucontrol
## Programs ##
bindsym $mod+F1 exec --no-startup-id firefox
assign [title="Firefox"] "1 : Web"
bindsym $mod+F2 exec --no-startup-id libreoffice
assign [class="libreoffice-startcenter"] "7 : Office"
bindsym $mod+F3 exec --no-startup-id thunar
assign [class="^Thunar"] "5 : FM"
bindsym $mod+F4 exec --no-startup-id exaile
assign [title="Exaile"] "3 : Media"
assign [class="Smplayer"] "3 : Media"
assign [title="mplayer"] "3 : Media"
assign [class="Smtube"] "3 : Media"
bindsym $mod+F5 exec --no-startup-id medit
assign [title="medit"] "8 : E-Space"
bindsym $mod+F6 exec --no-startup-id galculator
assign [title="galculator"] "7 : Office"
# Super+t --->Terminal
bindsym $mod+t exec --no-startup-id terminator
assign [class="^Terminator"] "2 : Term"
bindsym $mod+F10 exec --no-startup-id minecraft
assign [class="minecraft"] "10 : Games"
bindsym $mod+F11 exec --no-startup-id steam
assign [title="Steam"] "10 : Games"
# 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
# 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
# change container layout (stacked, tabbed, toggle split)
bindsym $mod+Shift+F10 layout stacking
bindsym $mod+Shift+F11 layout tabbed
bindsym $mod+Shift+F12 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
#Pop Up in full screen
popup_during_fullscreen smart
# Toggle between screens
workspace_auto_back_and_forth yes
# Window border size
new_window pixel 3
# focus the child container
#bindsym $mod+d focus child
## WORKSPACE App Specs (obxprop | grep WM_CLASS)
workspace "1 : Web" output LVDS1
workspace "2 : Term" output LVDS1
workspace "3 : Media" output LVDS1
workspace "4 : X-Chat" output LVDSI
workspace "5 : FM" output LVDS1
workspace "6 : Sys-Mon" output LVDS1
workspace "7 : Office" output LVDS1
workspace "8 : E-Space" output LVDS1
workspace "9 : N-Space" output LVDS1
workspace "10 : Games" output LVDS1
# switch to workspace
bindsym $mod+1 workspace 1 : Web
bindsym $mod+2 workspace 2 : Term
bindsym $mod+3 workspace 3 : Media
bindsym $mod+4 workspace 4 : X-Chat
bindsym $mod+5 workspace 5 : FM
bindsym $mod+6 workspace 6 : Sys-Mon
bindsym $mod+7 workspace 7 : Office
bindsym $mod+8 workspace 8 : E-Space
bindsym $mod+9 workspace 9 : N-Space
bindsym $mod+0 workspace 10 : Games
# move focused container to workspace
bindsym $mod+Shift+1 move container to workspace 1 : Web
bindsym $mod+Shift+2 move container to workspace 2 : Term
bindsym $mod+Shift+3 move container to workspace 3 : Media
bindsym $mod+Shift+4 move container to workspace 4 : X-Chat
bindsym $mod+Shift+5 move container to workspace 5 : FM
bindsym $mod+Shift+6 move container to workspace 6 : Sys-Mon
bindsym $mod+Shift+7 move container to workspace 7 : Office
bindsym $mod+Shift+8 move container to workspace 8 : E-Space
bindsym $mod+Shift+9 move container to workspace 9 : N-Space
bindsym $mod+Shift+0 move container to workspace 10 : Games
bindsym $mod+r mode "resize"
# 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 rshrink 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"
}
bar {
id primary
mode dock
position bottom
workspace_buttons yes
font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
font pango: Droid Sans Semi-Condensed 12
colors {
background #2B3856
statusline #FFFFFF
separator #7DfdfE
########################## border # back ## text ##################################################
focused_workspace #800000 #151B54 #7DfDFE
active_workspace #8000000 #646D7E #E5E4E2
inactive_workspace #15317E #800000 #ffffff
urgent_workspace #1733A3 #87041E #f4e615
}
}
bar {
id conky
status_command /home/joe/bin/i3bar
mode dock
position top
workspace_buttons no
font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
font pango: Droid Sans Semi-Condensed 14
colors {
background #2B3856
statusline #FFFFFF
separator #7DfdfE
########################## border # back ## text ##################################################
focused_workspace #800000 #151B54 #7DfDFE
active_workspace #8000000 #646D7E #E5E4E2
inactive_workspace #15317E #800000 #ffffff
urgent_workspace #1733A3 #87041E #f4e615
}
}
# colors
#class border backgr. text
client.focused #87041E #1733A3 #ffffff
client.focused_inactive #ffffff #222222 #5C91AD
client.unfocused #87041E #ffffff #1733A3
client.urgent #1733A3 #87041E #f4e615
client.background #E5E4E2
Life is pleasant. Death is peaceful. It's the transition that's troublesome. Isaac Asimov - / -
Offline
Offline
Has anyone made use of the new click events in the i3bar protocol? Check the docs (right at the end): http://i3wm.org/docs/i3bar-protocol.html
Sounds interesting, but I don't think it would work with conky (my current i3bar feeder).
There are two types of people in this world - those who can count to 10 by using their fingers, and those who can count to 1023.
Offline
i3config: http://pastebin.com/M90ssCnc
i3bar-conky: http://pastebin.com/yh2cc8QN
Xresources: http://pastebin.com/C2csvZvW
Offline
Useless gaps are useless, a crosspost of a crosspost from the March screenshot thread. A lot of stuff inspired (blatantly stolen) from others. Featuring terminals, qt4(pcmanfm-qt beta), qt5(transmission-qt), gtk2(lxappearance) and gtk3(brasero) apps.
GTK theme: FlatStudioDark (Both Qts use this too)
Conky based on Ledti's: https://bbs.archlinux.org/viewtopic.php … 7#p1297897
Terminal colors from earsplit's repo: https://github.com/windelicato/dotfiles … rosionedit
Firefox with Classic Compact addon, and a little bit of playing around with it's Customize tool. The homepage was inspired by someone, but made by myself.
Offline
Is there any way you could give me your conky config? Not only the on it is based on?
But very clean and nice setup!
Offline
oh nice an i3 sharing thread...
worked on ranger since the screenshot showoff for march
Offline
Is there any way you could give me your conky config? Not only the on it is based on?
But very clean and nice setup!
Thank you and certainly, but it's not all that different. :-]
Offline
Mossepo :: I see the colors bit a lot lately and not sure how to set that up. I looked through the rxvt-unicode wiki and didnt see anything about a colors script... is that an external program?
Offline
Mossepo :: I see the colors bit a lot lately and not sure how to set that up. I looked through the rxvt-unicode wiki and didnt see anything about a colors script... is that an external program?
It's just a simple shell script you can download from here, for example: http://code.google.com/p/iterm2/source/ … /colors.sh
Offline
@ Mossepo :: ahh thanks... i did a ddg.gg search on color shell script and found a way to set it in xresources... gotta go post in ooh, nice soon cause this changes a lot and I need to set up all my console apps again but so far mocp looks great thanks for giving me a keyword to dig with I had been wanting to do this for some time
-- edit --
here is it so far.
Last edited by VanillaFunk (2014-03-19 14:54:04)
Offline
clean: http://picpaste.com/2014-03-19-090449_1 … _scrot.png
dirty: http://picpaste.com/2014-03-20-004327_1 … _scrot.png
I resolved my previous issues with conky as a sidebar, by just adding this snippet to my config
bindsym $mod+t border normal
bindsym $mod+y border 1pixel
bindsym $mod+u border none
then I just $mod+u on conky and then it's (mostly) good. it's still a pain if I want to tile downwards
Last edited by HiImTye (2014-03-20 07:44:53)
Offline
http://users.metropolia.fi/~santermt/thumb.png
Firefox with Classic Compact addon, and a little bit of playing around with it's Customize tool. The homepage was inspired by someone, but made by myself.
Thanks for that, just got a bit more retail space in my browser! I also really like the homepage, could you share it perhaps?
Offline
Mossepo :: I see the colors bit a lot lately and not sure how to set that up. I looked through the rxvt-unicode wiki and didnt see anything about a colors script... is that an external program?
more if desired: https://wiki.archlinux.org/index.php/x_ … e_commands
"We may say most aptly, that the Analytical Engine weaves algebraical patterns just as the Jacquard-loom weaves flowers and leaves." - Ada Lovelace
Offline
did some more theming of i3, changed up the colours and fonts and whatnot.
clean: http://picpaste.com/2014-03-29-224025_1 … _scrot.png
dirty: http://picpaste.com/2014-03-29-224006_1 … _scrot.png
note: orange colour is urgent hint
Last edited by HiImTye (2014-03-30 05:57:45)
Offline
I'm currently running on an older system, waiting for my new laptop to arrive. Figured I'd share my config.
i3 Configuration
i3status patch
Using the Numix gtk and icon themes.
Last edited by mikhail-inspired (2014-04-06 01:59:30)
Offline
Still tinkering, but didn't find so many light color schemes here with a quick glance, so here's one:
The configs are on github: i3/conf and i3status.conf.
I took the colors from the Lucius vim/terminal color scheme.
Offline
Still tinkering, but didn't find so many light color schemes here with a quick glance, so here's one:
http://i.imgur.com/tZxW20qs.png
The configs are on github: i3/conf and i3status.conf.
I took the colors from the Lucius vim/terminal color scheme.
Nice one! Another light theme is the light version of solarized: https://github.com/okraits/j4-make-conf … /solarized
Offline
Nice one! Another light theme is the light version of solarized: https://github.com/okraits/j4-make-conf … /solarized
Yeah, solarized is always nice, too, though it goes best with solarized colors everywhere.
Offline