====== X Window system ======
based on XFCE
==== Font smoothing ====
* Settings -> Appearance --> (it works only for XFCE desktop)
rgb
hintfull
* Chrom browser. Go to [[chrome://flags]] and find ''LCD text antialiasing''
* Firefox. Go to [[about:config]] and find ''gfx.use_text_smoothing_setting''
*
==== Focus stealing ====
* Settings -> Window Manager -> Focus
* Settings -> Window Manager Tweaks -> Focus
==== set default window manager ====
update-alternatives --config x-session-manager
# /usr/bin/startxfce4
update-alternatives --config x-window-manager
# /usr/bin/xfwm4
update-alternatives --config x-terminal-emulator
# /usr/bin/xfce4-terminal.wrapper
=== Enable CTRL+ALT+DEL to kill X-server ===
dpkg-reconfigure keyboard-configuration
=== XFCE4: restore working TAB key and CTRL+D ===
=== misc ===
apt-get install browser-plugin-vlc
=== Power management ===
sudo apt-get install acpi-support
Turn off monitors command and lock:
xset dpms force off
xscreensaver-command --lock
=== Control minitor brightness ===
xrandr --output HDMI2 --brightness 0.5
xrandr --output VGA1 --brightness 0.5
=== Enable/disable 2nd monitor ===
xrandr --output HDMI2 --off
xrandr --output HDMI2 --auto --right-of VGA1
==== Using Brighntess Controller ====
sudo apt-get install python-wxgtk3.0 python-pyside
Download and install latest version from [[http://lordamit.github.io/Brightness]].
Do not use Ubuntu's deb because it contain old version.
==== Using Indicator Brightness ====
apt-get install libappindicator1 libdbusmenu-gtk4 libindicator7 python-appindicator python-gobject
apt-get install notify-osd
wget http://launchpadlibrarian.net/196377180/notify-osd-icons_0.8%2B15.04.20150202-0ubuntu1_all.deb
dpkg -i dpkg -i notify-osd-icons_0.8+15.04.20150202-0ubuntu1_all.deb
wget http://ppa.launchpad.net/indicator-brightness/ppa/ubuntu/pool/main/i/indicator-brightness/indicator-brightness_0.4~bzr11~ubuntu15.04.1_all.deb
dpkg -i indicator-brightness_0.4~bzr11~ubuntu15.04.1_all.deb
sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:indicator-brightness/ppa
sudo apt-get update
sudo apt-get install indicator-brightness
=== Open PDFs in okular ===
Force system to ask how to open file:
mimeopen -d file.pdf
or
xdg-mime query filetype document.pdf
xdg-mime query default application/pdf
xdg-mime default okularApplication_pdf.desktop application/pdf
# or kde4-okularApplication_pdf.desktop
see
cat /usr/share/applications/mimeinfo.cache and defaults.list
cat ~/.local/share/applications/mimeapps.list
sudo update-mime-database /usr/share/mime
=== Multimonitor ===
use xrandr to list available outputs. Example output:
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
VGA1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 410mm x 230mm
1366x768 59.79*+
...
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
1920x1080 60.00*+
...
DP1 disconnected (normal left inverted right x axis y axis)
HDMI3 disconnected (normal left inverted right x axis y axis)
To set layout of monitor:
xrandr --output VGA1 --right-of HDMI2
You need to create startup script with above command, and configure XFCE to run it at start (read more below).
There is also graphical UI available:
apt-get install arandr
To make settings permanent, use **Layout** --> **Save as**
This will create executable script in **~/.screenlayout/your_name.sh**
Then add above executable script to autostart of XFCE:
**Application Menu** --> **Settings** --> **Session and Startup**
=== remote VNC access ===
Start VNC after first user login (from autostart):
$ sudo apt-get install x11vnc
$ mkdir -p ~/.config/autostart
$ cd ~/.config/autostart
$ cat > X11VNC.desktop
And paste following content:
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=X11VNC
Comment=
Exec=x11vnc -forever -usepw -httpport 5900
StartupNotify=false
Terminal=false
Hidden=false
Finish pasting with CTRL+D
Password file (~/.vnc/passwd) you can create using //vncpasswd// command.
==== vnc4server ====
in file ~/.vnc/xstartup
add before executing x-session:
if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
eval `dbus-launch --sh-syntax –exit-with-session`
echo "D-BUS per-session daemon address is: \
$DBUS_SESSION_BUS_ADDRESS"
fi
Update:
It looks like now vncserver expects that ''xstartup'' to stay foreground, so simply:
xsession &
dbus-launch --exit-with-session lxsession
=== Sound ===
apt-get install pavucontrol pavumeter
=== Trackball/mouse ===
apt-get install xinput
For touchscreen, please install also xinput-calibrator
xinput list # to see device list and ids
xinput list-props 10 # list props for device id=10