Linux Mandriva - Tips and Tricks
Spis treści
Jak zmienić wielkość ikon w menu?
Jak zamienić gwiazdkę (Mandriva) na inną ikonę?
Jak zamienić przecinek na kropkę?
Jak zmienić nazwę hosta?
Jak podmontować szyfrowaną partycję?
Beryl-Compiz Fusion w Mandrivie?
Dysk zewnętrzny dostępny tylko dla root'a?
Jak skonfigurować serwis Hamachi VPN?
Jak zmienić wielkość ikon w menu?
W pliku
~/.kde/share/config/kickerrc
zmienić/dopisać następującą linię:
[menus]
MenuEntryHeight=48
Wartość podana w pixelach.
Jak zamienić gwiazdkę (Mandriva) na inną ikonę?
Wkopiować *.png we właściwych rozmiarach do katalogów. Np:
~/.kde/share/icons/noia_kde_100/32x32/apps
~/.kde/share/icons/noia_kde_100/48x48/apps
zamieniając nazwę pliku na: menuk-mdk.png
W Mandrivie (2007.1, 2008) sprawa została uproszczona. Wystarczy wyedytować plik
~/.kde/share/config/kickerrc
dopisując:
[KMenu]
KMenuButtonScale=false
KMenuIcon=kmenu
Teraz wystarczy tylko zrestartować KDE:
$ dcop kicker kicker restart
i mamy nową ikonkę.
Jak zamienić przecinek na kropkę?
W pliku
/usr/share/X11/xkb/symbols/pl
należy usunąć wszystkie linie z wpisem:
include "keypad(comma)"
Jak zmienić nazwę hosta?
Nazwę hosta można zmienić wydając polecenie:
$ hostname nazwa_hosta
Jeśli jednak chcemy uczynić to permanentnie, musimy zmodyfikować plik
/etc/sysconfig/network
dopisując:
HOSTNAME=abadonna
oraz
/etc/hosts
modyfikując zawartość:
127.0.0.1 abadonna localhost
Jak podmontować szyfrowaną partycję?
Jeśli nie możesz podmontować szyfrowanej partycji (AES), spróbuj wydać komendę:
# modprobe cryptoloop
Jeśli to rozwiązuje problem, wpisz do pliku
/etc/modprobe.preload
linię:
cryptoloop
Beryl-Compiz Fusion w Mandrivie?
UPDATE 23/08/2007: Długo oczekiwana fuzja Beryla i Compiza!
W połowie bieżącego miesiąca (sierpień 2007) nastąpiło połączenie Beryla i Compiza. W wyniku tego połączenia powstał Compiz Fusion, który łączy potęgę obu platform.
Jednym z nielicznych problemów, które może napotkać niedoświadczony użytkownik może okazać się brak dekoracji okien po przejściu na nową platformę. Problem ten można bardzo łatwo rozwiązać modyfikując plik:
/etc/sysconfig/compositing-wm
Powinien on posiadać następujące wpisy:
COMPOSITING_WM_START=yes
COMPOSITING_WM=compiz
COMPOSITING_WM_ARGS="--replace ccp"
COMPOSITING_WINDOW_DECORATOR="emerald --replace"
Teraz pozostaje nam tylko zrestartować X.
Poniższe informacje dotyczące konfiguracji Beryla pozostawiam w charakterze archiwum. Kto wie, co może się jeszcze przydać...
UPDATE: W Mandrivie Spring (2007.1) instalacja Beryla została znakomicie uproszczona.
Już nie musisz edytować plików, aby cieszyć się trójwymiarowym desktopem.
Te, i inne informacje znajdziesz tutaj:
- Installing Beryl on Mandriva 2007
- Beryl Wiki
Zainstalujmy potrzebne komponenty:
# urpmi -a cgwd beryl-
Edytujemy plik /etc/X11/xorg.conf
Section "Module"
Load "dbe" # Double-Buffering Extension
Load "v4l" # Video for Linux
Load "extmod"
Load "type1
Load "freetype"
# Load "glx" # 3D layer
Load "/usr/lib/xorg/modules/extensions/libglx.so"
SubSection "extmod" ## added for beryl
Option "omit xfree86-dga" # don?t initialise the DGA extension ## added for beryl
EndSubSection ## added for beryl
EndSection
Section "Device"
Identifier "device1
VendorName "nVidia Corp."
BoardName "NVIDIA GeForce FX (generic)"
Driver "nvidia"
Option "RenderAccel" "True"
Option "AllowGLXWithComposite" "true"
Option "Rotate" "off"
Option "DisableGLXRootClipping" "true" ## added for beryl
Option "BackStoring" "True" ## added for beryl
Option "TripleBuffer" "True" ## added for beryl
Option "AddARGBGLXVisuals" "True" ## added for beryl
EndSection
Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable" ## added for beryl
EndSection
Modyfikujemy plik
/etc/sysconfig/compiz
dopisując:
COMPIZ = no
Następnie modyfikujemy plik
/etc/sysconfig/xgl
dopisując:
XGL = no
...i na koniec modyfikujemy plik
/etc/sysconfig/compositing-wm
w ten sposób:
# COMPOSITING_WM_START values:
# yes: start compositing window manager on session start
# auto: start compositing window manager on session start
# if Xgl is started
# or if direct rendering and GLX_EXT_texture_from_pixmap are available
# no: do not start compositing window manager on session start
COMPOSITING_WM_START=yes
# if COMPOSITING_WM is not empty, it overrides the default compositing
# window manager (which is compiz)
COMPOSITING_WM=/usr/bin/beryl
# if COMPOSITING_WM_ARGS is defined, it is used as
# arguments for the compositing window manager
COMPOSITING_WM_ARGS="?indirect-rendering ?replace ?use-tfp"
# if COMPOSITING_WINDOW_DECORATOR is defined, it overrides the default
# window decorator, the specified program will be run after
# compositing window manager
COMPOSITING_WINDOW_DECORATOR=/usr/bin/emerald
Dysk zewnętrzny dostępny tylko dla root'a?
HAL, który zajmuje się obsługą dysków zewnętrznych (USB, etc.) traktuje po macoszemu dyski zewnętrzne zaformatowane w systemie NTFS. Montuje je w trybie ReadOnly oraz RootOnly. Możemy jednak rozszerzyć prawa dostępu, ręcznie montując nasz dysk:
# mount -o users,umask=000 /dev/sda1 /mnt/mountpoint
Jeśli nie jesteś pewien nazwy partycji, możesz to łatwo sprawdzić wydając komendę:
# fdisk -l
Jak skonfigurować serwis Hamachi VPN?
Hamachi to bardzo prosty serwis VPN nie wymagający żadnej konfiguracji. No, prawie żadnej. Wszak trzeba go najpierw zainstalować. Do dzieła!
Zaopatrujemy się w potrzebne pliki:
$ md ~/software
$ cd ~/software
$ wget http://files.hamachi.cc/linux/hamachi-0.9.9.9-20-lnx.tar.gz
$ tar xvfz hamachi-0.9.9.9-20-lnx.tar.gz
$ wget http://www.abadonna.info/varia/linux/files/hamachi -O hamachi-0.9.9.9-20-lnx/hamachi
Instalujemy z poziomu root'a:
$ su
# cd /home/[YourUserName]/software/hamachi-0.9.9.9-20-lnx/
# make install
# ./tuncfg/tuncfg
Konfigurujemy Universal TUN/TAP device driver:
# mknod /dev/net/tun c 10 200
Edytujemy plik:
/etc/modprobe.conf
dopisując:
alias char-major-10-200 tun
Teraz konfigurujemy automatyczne wywołanie Hamachi przy starcie systemu.
Najpierw wyedytuj plik
~/hamachi-0.9.9.9-20-lnx/hamachi
który ściągnąłeś z mojej strony.
W miejsce [YourUserName] wpisz swoje dane.
Kopiujemy skrypt we właściwe miejsce:
# cp /home/[YourUserName]/software/hamachi-0.9.9.9-20-lnx/hamachi /etc/init.d/
Nadajemy prawa do uruchomienia:
# chmod +x /etc/init.d/hamachi
A następnie dodajemy skrypt do systemu:
# chkconfig --add hamachi
Następnie inicjujemy i uruchamiamy serwis Hamachi:
$ hamachi-init
$ hamachi start
Logujemy się:
$ hamachi login
Ustalamy nazwę:
$ hamachi set-nick MyUserName
Tworzymy nową sieć i powołujemy ją do życia:
$ hamachi create MyNetwork MyPassword
$ hamachi go-online MyNetwork
Jeżeli wszystko dobrze poszło, możesz cieszyć się dostępem do swojego komputera z dowolnego miejsca na kuli ziemskiej.
Te i inne informacje znajdziesz na stronie LogMeIn™
Bardzo sympatycznym dodatkiem jest graficzny interface gHamachi, który możemy zastosować w naszym serwisie. W celu pobrania, odwiedź stronę: http://www.penguinbyte.com/software/ghamachi/.
Uwaga: Jeśli w trakcie uruchamiania/logowania Hamachi otrzymujesz komunikat o błędzie podobny temu:
tap: connect() failed 13 (Permission denied)
Oznacza to najczęściej, że tuncfg przestał odpowiadać. W takim przypadku należy zrestartować ten serwis:
# killall tuncfg
# tuncfg
To powinno rozwiązać problem.
