GUI
- http://www.tomshardware.com/reviews/image-software-linux-gimp,2801-3.html
- http://linuxcrunch.com/content/gwenview-best-image-viewer
Startup
Q: "I get a tty1 login before KDM pops up." A: "You could disable tty1. Comment out this line in /etc/inittab: c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux"
X
xdpyinfo | grep 'dimensions:' find out screen res
- devilspie
- telak is a program which displays pictures in root window. It can display content of local file, or download image via http. Telak can be configured to refetch picture every n seconds, so it can be used to display image from webcam.
Xwindows drives the underlying graphical interface of most if not all Unix/Linux computers providing a GUI. It was developed in 1984 at MIT. After around 35 years of development, tweaking and adding of new hardware and ideas, it is generally acknowledged to be a bit of a beast. It should be remembered that the common configuration at time of development was a single mini running X providing individual views to Xterminals in a timesharing system. Nowadays the norm is X providing a single screen on a desktop or laptop.
All of this means that there are many ways of achieving the same thing and many slightly different things that can meet the same purpose. In modern X versions sometimes you can get away with limited or no configuration. In the last few years the boast is that X is self configuring. Certainly the best practice rule of thumb is less configuration is better - that is only configure what is wrong.
Fonts
Window Managers
- http://news.ycombinator.com/item?id=4214800
- https://wiki.archlinux.org/index.php/Comparison_of_Tiling_Window_Managers
- http://sawfish.wikia.com/wiki/Comparison_of_extensible_window_managers
- http://wiki.debian.org/WindowManager
Openbox
xmonad
- xmonad is a dynamically tiling X11 window manager that is written and configured in Haskell. In a normal WM, you spend half your time aligning and searching for windows. xmonad makes work easier, by automating this.
- documentation
- XMonad.Doc.Configuring
- man
- wiki
- arch wiki: xmonad
cabal --recompile after changing ~/.xmonad/xmonad.hs
keyboard;
mod shift enter start terminal mod shift c close current window mod w reload xmonad mod space rotate through window layouts mod shift space reset to workspace default mod tab tab through windows super 2 switch to workspace 2
Awesome
- http://awesome.naquadah.org/
- https://wiki.archlinux.org/index.php/Awesome
- http://git.naquadah.org/?p=awesome.git;a=shortlog;h=HEAD
Config
debug rc.lua changes;
Xephyr :1 -ac -br -noreset -screen 1152x720 & DISPLAY=:1.0 awesome -c ~/.config/awesome/rc.lua.new
If xdg/awesome default config loads instead of .config/awesome, this is due to error in the rc.lua.
Wibox
- comp.window-managers.awesome: Re: Multiple row wibox
Widgets
Colours
The color format in awesome is either a standard X color name (blue, darkblue, lightred, etc) or a hexadecimal formatted color (#rrggbb or #rrggbbaa). By using the hexadecimal format, you can also specify an alpha channel: that means that #00ff00 will draw pure green, but #00ff00aa will set the alpha channel to ‘aa’ and will blend the green with the color under it.
Text format
You can use Pango markup in a text string. This allows formating the text rendered inside widgets. Pango markup documentation can be found in the Pango documentation at http://library.gnome.org/devel/pango/stable/PangoMarkupFormat.html.
A Pango markup example: ….
Shifty
- http://awesome.naquadah.org/wiki/Shifty
- https://github.com/bioe007/awesome-shifty/tree/2.0
- https://bbs.archlinux.org/viewtopic.php?id=124725
- http://aur.archlinux.org/packages.php?ID=32463
- http://git.naquadah.org/?p=awesome.git;a=summary
MPD
Other
- http://awesome.naquadah.org/wiki/Modal_Keybindings
- http://awesome.naquadah.org/wiki/Run_or_raise
- https://github.com/terceiro/awesome-freedesktop
- http://awesome.naquadah.org/wiki/ShutdownDialog
Other
- http://sawfish.tuxfamily.org/
- http://enlightenment.org/
- http://dwm.suckless.org/
- http://wmii.suckless.org/
- http://mixu.net/nwm/ - node.js based
- https://github.com/gfxmonk/shellshape - gnome+js/cs based
- http://i3wm.org/
- http://fvwm.org/
- http://www.xfce.org/
Launchers
- https://wiki.archlinux.org/index.php/Gmrun
- like lsxcommand
- http://dmwit.com/yeganesh/
- haskell
- remembers used commands and gives them selection weight
Infos
Widget toolkit
GTK+
Qt
qtconfig qt4