Tips and Tricks
Package management
To which package belongs file X
# equery belongs -f <dateiname>
Which packages has USE-Flag X
# equery hasuse <useflag>
Backup an installed package
# quickpkg net-www/apache
After this you can install the package on another machine or do a fast downgrade if something went bad after an update. You can find the file under Template:Filename and in this example a symlink to the apache file in Template:Filename. To install the now precompiled binary use:
# emerge --usepkgonly "<net-www/apache-2.2.4"
Detect and get rid of leftover packages
# emerge depclean --pretend
Change your current profile
# emerge eselect
# eselect profile list
# eselect profile set <nummer>
Useful commands
Recursively set directory permissions to 755:
# find /var/www/path -type d -print0 | xargs -0 chmod -c 755
SCP file transfer
File transfer via commandline.
Upload file:
# scp /root/htdocsbackup.tar.bz2 root@remote-host.de:/root/
Download file:
# scp root@remote-host.de:/root/htdocsbackup.tar.bz2 /root/htdocsbackup.tar.bz2
Upload directory:
# scp -p -r /root/directory root@remote-host.de:/root
Download directory:
# scp -p -r root@remote-host.de:/root/directory /root
SSH tunnel
Very useful if the server you want to connect to has only the SSH port open and/or a firewall infront and you want to access for example a tomcat server running on port 8080.
# ssh -N -i /home/<user>/.ssh/id_dsa -L 7777:remote-host.de:8080 root@remote-host.de
After establishing the tunnel you can access the tomcat server of the remote machine port 8080 at your localhost port 7777.
KDE4 problems and workarounds
~/.gtkrc-2.0 doesn't affect GTK applications anymore
KDE overrides the gtkrc with it's own, if you want that. You can disable that behaviour under System Settings -> Appearance -> Colors at the bottom. However this currently does not work, so copy over your .gtkrc-2.0 from your homedir or one from the themes that come with the gtk-engines package.
# cp ~/.gtkrc-2.0 ~/.kde/share/config/gtkrc-2.0
# cp /usr/share/themes/Clearlooks/gtk-2.0/gtkrc ~/.kde/share/config/gtkrc-2.0
For more information have a look at GTK Applications under KDE.
Reset to the default Plasma layout
Log out of KDE/X and delete from tty:
# rm ~/.kde/share/config/plasma*
Change the Dolphin standard view to detailed view for ALL folders
Open Dolphin -> Settings > Configure Dolphin -> Views -> Common Tab -> and mark -> Use the same view for all folders