| Automatické připojování médií |
|
|
|
| Zhlédnutí: 1906 | ||||||||
| 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řípravaSysfsutilsSada utilit postavených na sysfs, které umožňují práci se zařízeními Utility zkompilujeme pomocí příkazů:./configure --prefix=/usr/ --sysconfdir=/etc/ PyrexPomocí 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-BusD-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 && ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --enable-python --enable-qt3 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. PyGtkPyGtk 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/ PyOrbitJedná se o knihovnu spojující OrbIt s Pythonem. Je nutná pro kompilaci balíčku gnome-python. Instalace: ./configure --prefix=/usr/ --sysconfdir=/etc/ GNOME-PythonBalíček umožňující vytvářet aplikace v Pythonu pro grafické prostředí GNOME: Instalace: ./configure --prefix=/usr/ --sysconfdir=/etc/ HAL-0.5.7Ná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. InstalaceV 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 && ./configure --prefix=/usr --sysconfdir=/etc --libexecdir=/usr/lib/hal --localstatedir=/var 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íPmountTento 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/ Automatické připojování v KDEPro 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 GNOMEIvmanGNOME potřebuje ještě jeden balíček-Ivman, který nainstalujeme pomocí příkazů: ./configure --prefix=/usr/ --sysconfdir=/etc/ 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 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
Powered by !JoomlaComment 3.22
3.22 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved." |
||||||||
| < Předch. |
|---|