I3: Difference between revisions
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
* feh for wallpaper, make sure it's in .i3/config startup to set last-known on startup | * feh for wallpaper, make sure it's in .i3/config startup to set last-known on startup | ||
* [[i3-gaps]] applied on top of i3, use setup_new_ubuntu.sh to build it | * [[i3-gaps]] applied on top of i3, use setup_new_ubuntu.sh to build it | ||
=== layout management === | === layout management === | ||
You must use your precise workspace names. Here's how you get them, STANDARDIZE ON THESE: | You must use your precise workspace names. Here's how you get them, STANDARDIZE ON THESE: | ||
Line 14: | Line 15: | ||
append_layout ~/development/config/common/home/m/.i3/i3_layout_1.json | append_layout ~/development/config/common/home/m/.i3/i3_layout_1.json | ||
I will set up layouts for workspaces 1, 3 and 5. | I will set up layouts for workspaces 1, 3 and 5. | ||
=== fonts etc === | |||
Fonts will drive you nuts on 4k monitors. Qt is especially stupid. Use these tools: | |||
* i3 config for general font, and i3 bar font - set them both well - warning: I think they may currently be shared across all machines/monitors! | |||
* lxappearance seems to let you tweak... gnome... maybe? | |||
* The Qt Fix you will need for robo3t, vlc, etc: | |||
sudo apt install qt4-qtconfig | |||
qtconfig | |||
# if you can't see anything, try to find the font size (second page, third edit box) | |||
# bump it to 32 or so, and exit (click YES (first box)), then restart it | |||
=== development === | === development === | ||
I did a [resize grow] patch to allow more aggressive growth! It kicks ASS but the i3 gurus won't let me commit unless I get it working well "automatically" which is just a bad fucking idea but they are the bosses. :-) | I did a [resize grow] patch to allow more aggressive growth! It kicks ASS but the i3 gurus won't let me commit unless I get it working well "automatically" which is just a bad fucking idea but they are the bosses. :-) |
Revision as of 00:48, 24 January 2020
software
Most of i3 is installed during ubuntu install. Here's the pretty:
- maim+slop+yaxg for screen captures, use Prtscrn
- feh for wallpaper, make sure it's in .i3/config startup to set last-known on startup
- i3-gaps applied on top of i3, use setup_new_ubuntu.sh to build it
layout management
You must use your precise workspace names. Here's how you get them, STANDARDIZE ON THESE:
m@case:~$ i3-msg -t get_workspaces [{"num":-1,"name":" ❶ aim ","visible":true,"focused":true,"rect":{"x":0,"y":24,"width":3840,"height":2136},"output":"HDMI-0","urgent":false},{"num":-1,"name":" ❺ bro ","visible":false,"focused":false,"rect":{"x":0,"y":24,"width":3840,"height":2136},"output":"HDMI-0","urgent":false},{"num":-1,"name":" ❷ aim ","visible":false,"focused":false,"rect":{"x":0,"y":24,"width":3840,"height":2136},"output":"HDMI-0","urgent":false},{"num":-1,"name":" ❹ fix ","visible":false,"focused":false,"rect":{"x":0,"y":24,"width":3840,"height":2136},"output":"HDMI-0","urgent":false},{"num":-1,"name":" ❾ mor ","visible":false,"focused":false,"rect":{"x":0,"y":0,"width":0,"height":0},"output":"HDMI-0","urgent":false}]
Save a workspace layout:
i3-save-tree --workspace " ❶ aim " >~/development/config/common/home/m/.i3/i3_layout_1.json # Then you must edit it! Compare it to the checked in version!
Apply a layout:
append_layout ~/development/config/common/home/m/.i3/i3_layout_1.json
I will set up layouts for workspaces 1, 3 and 5.
fonts etc
Fonts will drive you nuts on 4k monitors. Qt is especially stupid. Use these tools:
- i3 config for general font, and i3 bar font - set them both well - warning: I think they may currently be shared across all machines/monitors!
- lxappearance seems to let you tweak... gnome... maybe?
- The Qt Fix you will need for robo3t, vlc, etc:
sudo apt install qt4-qtconfig qtconfig # if you can't see anything, try to find the font size (second page, third edit box) # bump it to 32 or so, and exit (click YES (first box)), then restart it
development
I did a [resize grow] patch to allow more aggressive growth! It kicks ASS but the i3 gurus won't let me commit unless I get it working well "automatically" which is just a bad fucking idea but they are the bosses. :-)
In the meantime, here are the development versions:
- development/i3-gaps-moodboom: the one I build and install to my machines; has a fixed min width of 6% (to keep gnome-terminal from crashing and exiting)
- development/i3-gaps-moodboom.git: upstream points to my git fork, which will NOT be used as a vector to push to official i3; still, keep it well-synced with official as convenient
- development/i3-official-moodboom: ANYTHING I commit to it will AUTOMATICALLY FLOW to the pr so be careful!
- development/i3-official-moodboom.git: upstream points to THE OFFICIAL I3; i have an active pull request as of 2018/04/03 and ANYTHING I commit to it will AUTOMATICALLY FLOW to the pr so be careful!
Use this to install any one of them:
cd development/i3-#anyversion# i3_build_and_install.sh
Note that setup_linux.sh should (properly) use i3-gaps-moodboom.
STAY TUNED. ha.