TLP (advanced power management for Linux)
# echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list # apt-get update # apt-get install tlp tlp-rdw # tlp start # tlp-stat -s
Source:
Brightness Adjusment
Create a script:
# vim brightness.sh # chmod +x brightness.sh
Content of “brightness.sh” script
function main_menu
{
sudo clear
cursetting=$(cat /sys/class/backlight/intel_backlight/brightness)
maxsetting=$(cat /sys/class/backlight/intel_backlight/max_brightness)
powersave=$((maxsetting/5))
conservative=$((powersave*2))
medium=$((powersave*3))
performance=$((powersave*4))
echo ""
echo "----------------------- Brightness -----------------------"
echo " 1. Set Display to Minimum (Powersave) brightness setting."
echo " 2. Set Display to Low (Conservative) brightness setting."
echo " 3. Set Display to Medium brightness setting."
echo " 4. Set Display to High (Performance) brightness setting."
echo " 5. Set Display to Maximum brightness setting."
echo " 6. Exit."
echo "----------------------------------------------------------"
if [ $cursetting -eq $powersave ]; then
cursetting='Minimum'
else
if [ $cursetting -eq $conservative ]; then
cursetting='Conservative'
else
if [ $cursetting -eq $medium ]; then
cursetting='Medium'
else
if [ $cursetting -eq $performance ]; then
cursetting='Performance'
else
if [ $cursetting -eq $maxsetting ]; then
cursetting='Maximum'
fi
fi
fi
fi
fi
echo " Current Display Setting - "$cursetting;
choice=7
echo ""
echo -e "Please enter your choice: \c"
}
function press_enter
{
echo ""
echo -n "Press Enter to continue."
read
main_menu
}
main_menu
while [ $choice -eq 7 ]; do
read choice
if [ $choice -eq 1 ]; then
echo $powersave | sudo tee /sys/class/backlight/intel_backlight/brightness
main_menu
else
if [ $choice -eq 2 ]; then
echo $conservative | sudo tee /sys/class/backlight/intel_backlight/brightness
main_menu
else
if [ $choice -eq 3 ]; then
echo $medium | sudo tee /sys/class/backlight/intel_backlight/brightness
main_menu
else
if [ $choice -eq 4 ]; then
echo $performance | sudo tee /sys/class/backlight/intel_backlight/brightness
main_menu
else
if [ $choice -eq 5 ]; then
echo $maxsetting | sudo tee /sys/class/backlight/intel_backlight/brightness
main_menu
else
if [ $choice -eq 6 ]; then
exit;
else
echo -e "Please enter the NUMBER of your choice: \c"
choice = 7
fi
fi
fi
fi
fi
fi
done
Source
Add Sudo user
# apt-get install sudo # adduser [new-user] # adduser [new-user] sudo
If it is still failed, add the [new-user] directly with visudo
# visudo
Add the [new-user] on this section # User privilege specification
root ALL=(ALL:ALL) ALL
[new-user] ALL=(ALL:ALL) ALL
Source:
- https://www.digitalocean.com/community/tutorials/how-to-create-a-sudo-user-on-ubuntu-quickstart
- https://www.digitalocean.com/community/tutorials/how-to-add-delete-and-grant-sudo-privileges-to-users-on-a-debian-vps
- https://askubuntu.com/questions/7477/how-can-i-add-a-new-user-as-sudoer-using-the-command-linehttps://wiki.debian.org/sudo
UTC or Local Time Management
Synchronizing UTC or local time between two OS (Windows and Linux) in dual boot Laptop.
$ sudo timedatectl Local time: Thu 2017-05-11 21:42:06 WIB Universal time: Thu 2017-05-11 14:42:06 UTC RTC time: Thu 2017-05-11 14:42:06 Time zone: Asia/Jakarta (WIB, +0700) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no DST active: n/a $ sudo timedatectl set-local-rtc 1 $ sudo timedatectl Local time: Thu 2017-05-11 21:45:00 WIB Universal time: Thu 2017-05-11 14:45:00 UTC RTC time: Thu 2017-05-11 21:45:00 Time zone: Asia/Jakarta (WIB, +0700) NTP enabled: yes NTP synchronized: yes RTC in local TZ: yes DST active: n/a
Source:
Remote Desktop Protocol
$ sudo apt-get install rdesktop
Source:
TeamViewer
$ wget https://downloadus1.teamviewer.com/download/version_12x/teamviewer_12.0.76279_i386.deb $ sudo dpkg -i teamviewer_12.0.76279_i386.deb $ sudo apt-get install -f
Source:
Improve Font Rendering
Subpixel-hinting and Font-smoothing
Create a file “.fonts.conf” in the home folder
$ more ~/.fonts.conf
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match target="font">
<edit mode="assign" name="rgba">
<const>rgb</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hinting">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="hintstyle">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
</match>
<match target="font">
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
</fontconfig>
Install Infinality
$ more /etc/apt/sources.list ... deb http://ppa.launchpad.net/no1wantdthisname/ppa/ubuntu trusty main deb-src http://ppa.launchpad.net/no1wantdthisname/ppa/ubuntu trusty main ... $ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E985B27B $ sudo apt-get update $ sudo apt-get install fontconfig-infinality $ sudo bash /etc/fonts/infinality/infctl.sh setstyle Select a style: 1) debug 3) linux 5) osx2 7) win98 2) infinality 4) osx 6) win7 8) winxp #? 3 conf.d -> styles.conf.avail/linux $ more /etc/profile.d/infinality-settings.sh ... # USE_STYLE="DEFAULT" USE_STYLE="UBUNTU" ...
Install Ubuntu Font
$ wget http://mirrors.kernel.org/ubuntu/pool/main/u/ubuntu-font-family-sources/ttf-ubuntu-font-family_0.80-0ubuntu6_all.deb $ sudo dpkg -i ttf-ubuntu-font-family*.deb $ sudo apt-get install gnome-tweak-tool $ gnome-tweak-tool
Configure Fonts on gnome-tweak-tool:
- Window Titles [ Ubuntu Regular – 11 ]
- Interface [ Ubuntu Regular – 11 ]
- Documents [ Ubuntu Regular – 11 ]
- Monospace [ Ubuntu Mono Regular – 13 ]
- Hinting [ Slight ]
- Antialiasing [ Rgba ]
- Scaling Factor [ 1.00 ]
Install Microsoft Font
$ sudo apt-get install ttf-mscorefonts-installer $ wget http://download.microsoft.com/download/E/6/7/E675FFFC-2A6D-4AB0-B3EB-27C9F8C8F696/PowerPointViewer.exe $ unar PowerPointViewer.exe $ cd PowerPointViewer/ $ unar ppviewer.cab $ cd ppviewer/ $ mkdir ~/.fonts $ cp *.TTF *.TTC ~/.fonts
Logout and login again to see the change.
Source:
- https://wiki.debian.org/Fonts
- https://www.linuxbabe.com/desktop-linux/improve-font-rendering-on-debian-8-by-install-infinality-and-google-fonts
- https://wiki.debian.org/ppviewerFonts
- https://www.blackmoreops.com/2014/07/31/install-fonts-on-linux/
Browser
Chrome install
$ wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb $ sudo dpkg -i google-chrome-stable_current_amd64.deb
Source:
Show Desktop
Settings => Keyboard => Shortcut => Navigation => Hide all normal windows (Super + D)
Source:
Printer Management
$ sudo apt install cups
Open http://localhost:631/admin
Source:
Change Python Version 2 to 3
$ ls /usr/bin/python* /usr/bin/python3.4 /usr/bin/python2.7 $ python --version Python 2.7.9 $ sudo update-alternatives --list python update-alternatives: error: no alternatives for python $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2 update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode $ python --version Python 3.4.2
Back again to version 2 or vice versa:
$ sudo update-alternatives --config python
There are 2 choices for the alternative python (providing /usr/bin/python).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/python3.4 2 auto mode
1 /usr/bin/python2.7 1 manual mode
2 /usr/bin/python3.4 2 manual mode
Press enter to keep the current choice[*], or type selection number:
Sources:
