Domů arrow LFS arrow Extras arrow Automatické připojování médií
Automatické připojování médií PDF Tisk E-mail
Zhlédnutí: 1906
Hodnocení čtenářů: / 0
SlabéVynikající 
Napsal filbar   
Sobota, 08 červenec 2006
Aktualizováno ( Pátek, 28 červenec 2006 )
Návod BLFS ještě neobsahuje podporu pro automatické připojování médií. Protože právě dokončuji kompilaci LFS+BLFS, tak jsem to vyzkoušel zprovoznit sám a nebylo to vůbec složité. V tomto článku se dozvíte jak to udělat v KDE a GNOME.

Potřebné programy

 

Příprava

Sysfsutils

Sada utilit postavených na sysfs, které umožňují práci se zařízeními

Utility zkompilujeme pomocí příkazů:

./configure --prefix=/usr/ --sysconfdir=/etc/
make
make install

Pyrex

Pomocí Pyrexu můžete psát rozšíření pro Python s datovými typy jazyka C a Pythonu, které zkompilujete do kódu C.

Tento balíček je vyžadován knihovnou D-Bus.

Kompilace a instalace spočívá v zadání příkazu:

 python setup.py install

D-Bus

D-Bus je systém zasílání zpráv mezi aplikacemi.

Tento systém je sice instalován v knize BLFS, ale pro automatické připojování médií v KDE potřebujeme povolit podporu pro qt(--enable-qt3) a také povolit Python(--enable-python), protože jej potřebuje hal-device-manager.

Instalace:

Pokud jste ještě D-Bus nemáte nainstalovaný, přidejte jeho skupinu a uživatele. 

groupadd -g 18 messagebus &&
useradd -c "D-BUS Message Daemon User" -d /dev/null \
        -u 18 -g messagebus -s /bin/false messagebus

./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-python --enable-qt3
make
make install

Pokud jste D-Bus již instalovali s BLFS, tak můžete ponechat původní boot-script, jinak jej nezapomeňte z balíčku blfs-bootscripts nainstalovat. 

PyGtk

PyGtk je knihovna umožňující prohramovat v Pythonu GTK aplilace. Potřebujeme jej jako runtime závislost balíčku gnome-python potřebného pro spuštění programu hal-devic-manager.

Instacace:

./configure --prefix=/usr/
make
make install

PyOrbit

Jedná se o knihovnu spojující OrbIt s Pythonem.  Je nutná pro kompilaci balíčku gnome-python.

Instalace:

./configure --prefix=/usr/ --sysconfdir=/etc/
make
make install

GNOME-Python

Balíček umožňující vytvářet aplikace v Pythonu pro grafické prostředí GNOME:

Instalace:

./configure --prefix=/usr/ --sysconfdir=/etc/
make
make install

HAL-0.5.7

Nástroj pro abstrakci hardware

Pokud máte tuto verzi nainstalovanou, tak jej můžete přeskočit. Instalujte jej pouze pokud mám v systému verzi starší než 0.5.7.

Instalace 

V případě, že HAL ještě není na vašem systému přítomen, přidejte jeho uživatele a skupinu

groupadd -g 19 haldaemon &&
useradd -c "HAL Daemon User" -d /dev/null -u 19 \
        -g haldaemon -s /bin/false haldaemon

./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib/hal --localstatedir=/var
make
make install

Nakonec si nezapomeňte nainstalovat jeho bootscript, v případě, že používáte starší verzi obsahující přepínač --retain-privilegies, tak tento přepínač odstraňte, protože tato verze jej již nepodporuje.

Do tabulky /etc/fstab si nezapomeňte doplnit řádky s výměnnými médii ve tvaru:

/dev/[xxx]                /media/[yyy]       auto    users,exec,noauto,comment=managed 0 0

kde xxx je zařízení média a yyy jeho přípojný bod. 

Automatické připojování médií

Pmount

Tento balíček zajišťuje automatické připojování médií.

Jeho instalace je stejně jednoduchá, jako u předchzích balíčků:

./configure --prefix=/usr/ --sysconfdir=/etc/
make
make install

Automatické připojování v KDE

Pro zprovoznění automatického připojování médií potřebujeme nejprve znovu překomlilovat balíček  kdebase, aby zaregistroval změny v systému a zkompiloval se s podporou nových knihoven.

Poté je třeba v Ovládacím centru vybrat Periférie->Úložná zařízení a zde záložku Pokročilé. Na této záložce již začal fungovat přepínač Povolit HAL backend, tak jej zašktneme. Také je třeba ještě zkontrolovat Komponenty KDE->Správce služeb, zda běží a je povolen Démon upozornění na média a KDED správce médií.

Nyní by se vám již měl po vložení médiá zobrazit dialog s výběrem akce, kterou chcete provést.

Automatické připojování v GNOME

Ivman 

GNOME potřebuje ještě jeden balíček-Ivman, který nainstalujeme pomocí příkazů:

./configure --prefix=/usr/ --sysconfdir=/etc/
make
make install

Dále otevřete Prostředí->Nastavení->Výměnná zařízení a média a zde na první záložce zaškrtněte všechny volby v oddílu Výměnná média.

Ještě je potřeba zajistit start démona ivman při startu GNOME. Jako nejlepší volba se mi osvědčila vytvoření skriptu pro nastartování GNOME, který jsem uložil do adresáře gnome_prefix/bin/gnome-ivman. Tento sktipt musí mít samozřejmě pro všechny práva spuštění:

#!/bin/bash
/usr/bin/ivman-launch --exit-with-session gnome-session &
/opt/gnome/bin/gnome-session

Aby se GNOME skutečně spouštělo s tímto souborem, tak je třeba ještě upravit .desktop soubory pro správce přihlášení. Pro KDM je třeba upravit soubor kde_prefix/share/apps/kdm/sessions/gnome.desktop a v řádcích Exec a TryExec nahradit gnome-session za gnome-ivman. Pro GDM totéž proveĎte v souboru gnome_prefix/share/xsessions/gnome.desktop. Po odhlášení a novém přihlášení by již všecchno mělo fungovat správně.

Na závěr bych přidal ještě jeden tip. Pokud chcete, aby jste nemuseli média ručně odpojoval přes kontextovou nabídku stačí přidat do spouštěcího skriptu pro HAL tento řádek do částí za slověm start před dva středníky: echo 0 > /proc/sys/dev/cdrom/lock 

Komentářů
Přidat Nový Hledat RSS
Přidat komentář
Jméno:
Email:
 
Website:
Název:
UBBKód:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.

3.22 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

 
< Předch.

Zapomenuté heslo
Nemáte účet? Vytvořte jej!
Skype: My status bartfil
Jabber: bartmann@rupyhost.cz

Doporučujeme

Příběhy psů z útulků