Feb 28 2012

Skrypt autostartu w Fedora

Aby uniknac monotonnego uruchamiania pewnych komend po zalogowaniu na konto, warto je dla przykladu zebrac w jednym skrypcie, ktory uruchomi sie automatycznie podczas logowania

1. Tworzymy plik skryptu w strefie dostepnej tylko dla roota, np.: /opt/scripts/

czlowiek@maszyna:~$ su -c "mkdir /opt/scripts && nano /opt/scripts/init.sh"

2. I umieszczamy w nim nasze komendy – w moim przypadku jest to wylaczenie domyslnych FN’ow dla Apple Aluminium Keyboard i aktywowanie opcji naturalnego przewijania kontentu okien, podobnie jak jest to zrealizowane w MacOSX Lion, czyli po prostu reverse scrolling ;)

#!/bin/bash
# description: inicjalizacja systemu

# Fix do klawiatury Apple Aluminium
#  wylaczenie domyslnych FNow
echo "2" > /sys/module/hid_apple/parameters/fnmode

# OSX Lion Natural Scrolling
xmodmap -e "pointer = 1 2 3 5 4 7 6 8 9 10 11 12"

3. Zapisujemy i dodajemy prawo wykonywania

czlowiek@maszyna:~$ su -c "chmod +x /opt/scripts/init.sh"

4. Nastepnie dodajemy do programow startowych

czlowiek@maszyna:~$ gnome-session-properties

gdzie jako polecenie wpisujemy

bash -c "sleep 5; sudo /opt/scripts/init.sh"

Fedora skrypt autostartu

Teoretycznie juz powinno dzialac, ale jako, ze wykonujemy skrypt przy pomocy sudo, wiec musimy zezwolic naszemu uzytkownikowi na uruchamianie tego skryptu bez podawania hasla super usera, czyli…

5. Zmieniamy plik /etc/sudoers

czlowiek@maszyna:~$ su -c "nano /etc/sudoers"

dopisujac na koncu nastepujace linie

# Pozwala uzytkownikowi czlowiek na uruchamianie skryptu jako root bez podawania hasla
czlowiek ALL=NOPASSWD:/opt/scripts/init.sh

6. Na koniec komentujemy Defaults requiretty, poniewaz ta opcja nie pozwoli na uruchomienie skryptu bez aktywnej powloki tty co objawia sie wyrzutem bledu sorry, you must have a tty to run sudo ; TTY=unknown… w logach systemu

# Defaults    requiretty

Testowane na Fedora 15


Feb 22 2012

OSX Lion natural scrolling w Fedorze

Fedora nie umozliwia zmiany kierunku scrollowania mysza (reverse scrolling) z UI, ale mozemy to wykonac wydajac ponizsza komede

czlowiek@maszyna:~# xmodmap -e "pointer = 1 2 3 5 4 7 6 8 9 10 11 12"

co po prostu oznacza zamiane kodu 4 na 5 dla fizycznych przyciskow myszy. Uwaga! Ilosc fizyczna przyciskow zalezna jest od urzadzenia, nalezy wiec dostosowac polecenie do wlasnych potrzeb, aktualna tablice przyciskow i przypisanych im kodow uzyskamy wydajac to polecenie

czlowiek@maszyna:~# xmodmap -pp

Feb 19 2012

Fedora – archiwa .7z i .rar

Archiwa .7z i .rar nie sa domyslnie obslugiwane przez Fedore, po wykonaniu ponizszych polecen mozemy juz otwierac pliki tego typu

Uruchomienie obslugi .7z

czlowiek@maszyna:~$ su -c "yum install p7zip p7zip-plugins"

7z obsluguje pliki rar, ale jezeli nie zamierzalismy go instalowac to mozna wykorzystac unrara

czlowiek@maszyna:~$ su -c "rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm"
czlowiek@maszyna:~$ su -c "yum install unrar"