Thursday, December 4, 2014

Removing the Anchor icon in Docky on openSUSE

1. Install gconf-editor
# zypper install gconf-editor

2. Launch gconf-editor
Press ALT+F2
enter "gconf-editor"
3. Go to apps > docky-2 > Docky > Items > DockyItem
 
4. Deselect "ShowDockyItem"

Now you can exit gconf-editor and the Anchor icon of Docky will disappear.

Tuesday, December 2, 2014

Cleaning /tmp on openSUSE 13.2

In the past openSUSE used an automated task to clean the content of /tmp. Long story short even before systemd arrival, a group of users complains about it on the openSUSE mailinglist, so the automated task (a cron job) for cleaning /tmp as been disabled.
Now that we used systemd by default on openSUSE, it has also been decided to disable this task in the systemd configuration.

So since you can have a /tmp greater than 1G in size with file older than 1 years, here is my simple solution :  install tmpwatch.

tmpwatch is a simple package, which install the following daily cron job :

cat /etc/cron.daily/tmpwatch
#! /bin/sh
flags=-umc
/usr/sbin/tmpwatch "$flags" -x /tmp/.X11-unix -x /tmp/.XIM-unix \
        -x /tmp/.font-unix -x /tmp/.ICE-unix -x /tmp/.Test-unix 10d /tmp
/usr/sbin/tmpwatch "$flags" 30d /var/tmp
for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do
    if [ -d "$d" ]; then
        /usr/sbin/tmpwatch "$flags" -f 30d "$d"
    fi
done

And here we go, tmpwatch will  recursively removes files which haven't been accessed for 10 days in /tmp and 30 days in /var/tmp.

Tuesday, April 8, 2014

egrep tips : only matching

In a file SLES11SP3.html which each line look like this  : 
<img src="sles11SP3_files/unknown.gif" alt="[   ]"> <a href="https://suse/sle-11-x86_64/rpm/x86_64/3ddiag-0.742-32.25.x86_64.rpm">3ddiag-0.742-32.25.x86_64.rpm</a>                                           23-Feb-2009 12:53   18K  <img src="sles11SP3_files/unknown.gif" alt="[   ]"> <a href="https://suse/sle-11-x86_64/rpm/x86_64/ConsoleKit-0.2.10-64.65.1.x86_64.rpm">ConsoleKit-0.2.10-64.65.1.x86_64.rpm</a>                                    27-May-2011 03:49   79K  <img src="sles11SP3_files/unknown.gif" alt="[   ]"> <a href="https://suse/sle-11-x86_64/rpm/x86_64/ConsoleKit-32bit-0.2.10-64.65.1.x86_64.rpm">ConsoleKit-32bit-0.2.10-64.65.1.x86_64.rpm</a>                              27-May-2011 03:49   15K  <img src="sles11SP3_files/unknown.gif" alt="[   ]"> <a href="https://suse/sle-11-x86_64/rpm/x86_64/ConsoleKit-doc-0.2.10-64.13.6.x86_64.rpm">ConsoleKit-doc-0.2.10-64.13.6.x86_64.rpm</a>                                11-May-2010 17:08   18K  <img src="sles11SP3_files/unknown.gif" alt="[   ]"> <a href="https://suse/sle-11-x86_64/rpm/x86_64/ConsoleKit-x11-0.2.10-64.65.1.x86_64.rpm">ConsoleKit-x11-0.2.10-64.65.1.x86_64.rpm</a>

And I want to match only the rpm name, and have the following output :
3ddiag-0.742-32.25.x86_64.rpm ConsoleKit-0.2.10-64.65.1.x86_64.rpm ConsoleKit-32bit-0.2.10-64.65.1.x86_64.rpm ConsoleKit-doc-0.2.10-64.13.6.x86_64.rpm ConsoleKit-x11-0.2.10-64.65.1.x86_64.rpm

It's easy with egrep :
# egrep -o ">\w.*\.rpm" SLES11SP3SAP.html

Let's explain the options used in this command line,
So from the man page of egrep :
-o, --only-matching
              Print only the matched (non-empty) parts of a matching line, with each such part on a separate output line.

">\w.*\.rpm" will match the part in bold :
<img src="sles11SP3_files/unknown.gif" alt="[   ]"> <a href="https://suse/sle-11-x86_64/rpm/x86_64/ConsoleKit-x11-0.2.10-64.65.1.x86_64.rpm">ConsoleKit-x11-0.2.10-64.65.1.x86_64.rpm</a>

Tuesday, February 11, 2014

Installing Aurora/Nightly version of Firefox on openSUSE

- First be sure to get the correct architecture version of Aurora/Nightly for your current Linux system architecture.

You will find the Linux 32 and 64 bits version of Aurora here : http://www.mozilla.org/en-US/firefox/aurora/all/
And Nightly here :
http://nightly.mozilla.org/

- Then uncompress the archive in /opt/aurora or /opt/nightly :
mkdir /opt/aurora && tar -xjvf firefox-29.0a2.en-US.linux-x86_64.tar.bz2 -C /opt/aurora

- Now you can execute your "developer's version" of Firefox with :
/opt/aurora/firefox &

You might experience the following plugin error :
No plugin found or Install Flashplayer : file not found

To resolve this issue you have to do the following on a 64 bits system :
ln -s /usr/lib64/browser-plugins/ /home/USER/.mozilla/plugins