Ostatnio zamieniłem środowisko graficzne z Gnome na Xfce.
Mój komputer po prostu okazuje się za stary i za wolny dla domyślnego GUI.
Głównym problemem jaki napotkałem w zmianie środowiska, było brak automatycznego logowania w Xfce.
Nie dało się go ustawić.
Ostatecznie udało mi się rozwiązać ten problem za pomocą managera logowania KDM.
Jeśli nie mamy zainstalowanego KDM, to go instalujemy.
yum install kdm
Natępnie
potrzebujemy programiku do zmiany domyslnego managera logowania. Można
zrobić to ręcznie, zmieniając bodaj dwa pliki, ale po co się przemęczać?
yum install system-switch-displaymanager
Używamy naszego cudeńka:
system-switch-displaymanager kdm
Teraz czas na "grzebanie" w pliku konfiguracyjnym kdm.
Aby ustawić auto login należy odnaleźć na naszym linuksie plik kdmrc i wyedytować go (jako root) w odpowiednich miejscach.
U mnie to wygląda tak:
gedit -s /usr/share/config/kdm/kdmrc
Usuwamy '#' przed:
AutoLoginEnable=
AutoLoginUser=
AutoLoginPass=
Po znaku "=" wstawiamy odpowiednio: "true","nasz login","nasze hasło", oczywiście bez cudzysłowów. Dla bezpieczeństwa (by nikt nieupoważniony nie odczytał naszego hasła z pliku) ustawiamy jako root:
chmod 600 /sciezka/do/pliku/kdmrc
Gotowe!
Myślę, że rozwiązanie jest równie dobre nie tylko dla użytkowników Fedory.
Potyczki z Linuxem
Rozwiązuję Twoje problemy z systemami operacyjnymi linux.
5 maja 2013
27 kwietnia 2013
Przydatny skrypt: Czyszczenie naszego linuxa z pakietów spoza architektury. (RPM)
Zdarza się, że zainstalowane pakiety na naszym linuxie znajdziemy pakiety z innej architektury procesora, niż nasz własny.
Napisałem taki skrypcik w języku Ruby, który szybko znajdzie i wykasuje wszystkie takie pakiety:
#!/usr/bin/envy ruby
# encoding: UTF-8
iloscPakietowDoKasacji=0
tablicaPakietowDoUsuniecia = Array.new
for pojedynczaLiniaWynikuZapytaniaRpmQa in `rpm -qa`.split("\n")
if (pojedynczaLiniaWynikuZapytaniaRpmQa.include?("x86_64") == false && pojedynczaLiniaWynikuZapytaniaRpmQa.include?("noarch")==false) && pojedynczaLiniaWynikuZapytaniaRpmQa.include?("gpg-pubkey")==false)
tablicaPakietowDoUsuniecia.push(pojedynczaLiniaWynikuZapytaniaRpmQa, " ")
iloscPakietowDoKasacji+=1
end
end
if tablicaPakietowDoUsuniecia.length!=0
`rpm --erase --nodeps #{tablicaPakietowDoUsuniecia.join.to_s}`
puts "Zostało skasowanych #{iloscPakietowDoKasacji} plików spoza architektury"
else
puts "Nie było plików do kasacji"
end
Skrypt nie kasuje jedynie pakietów X86_64 i noarch (nie przeznaczonych na konkretna architekturę). Oczywiście to można zmienić wpisując w warunku inne wartości. Nie usuwamy również gpg-pubkey, gdzie przechowywane są zachowane klucze (uwierzytelnienia) np. do repozytoriów pakietów. By uruchomić skrypt musimy mu pierw nadać możliwość wykonania (przez chmod) i uruchomić z pozycji root'a. Oczywiście należy posiadać zainstalowanego Ruby'iego na naszym komputerze. Skrypt działa jedynie na dystrybucjach linuxa korzystających z pakietów RPM. Oczywiście i to można zmienić zamieniając co nieco :)
#!/usr/bin/envy ruby
# encoding: UTF-8
iloscPakietowDoKasacji=0
tablicaPakietowDoUsuniecia = Array.new
for pojedynczaLiniaWynikuZapytaniaRpmQa in `rpm -qa`.split("\n")
if (pojedynczaLiniaWynikuZapytaniaRpmQa.include?("x86_64") == false && pojedynczaLiniaWynikuZapytaniaRpmQa.include?("noarch")==false) && pojedynczaLiniaWynikuZapytaniaRpmQa.include?("gpg-pubkey")==false)
tablicaPakietowDoUsuniecia.push(pojedynczaLiniaWynikuZapytaniaRpmQa, " ")
iloscPakietowDoKasacji+=1
end
end
if tablicaPakietowDoUsuniecia.length!=0
`rpm --erase --nodeps #{tablicaPakietowDoUsuniecia.join.to_s}`
puts "Zostało skasowanych #{iloscPakietowDoKasacji} plików spoza architektury"
else
puts "Nie było plików do kasacji"
end
Skrypt nie kasuje jedynie pakietów X86_64 i noarch (nie przeznaczonych na konkretna architekturę). Oczywiście to można zmienić wpisując w warunku inne wartości. Nie usuwamy również gpg-pubkey, gdzie przechowywane są zachowane klucze (uwierzytelnienia) np. do repozytoriów pakietów. By uruchomić skrypt musimy mu pierw nadać możliwość wykonania (przez chmod) i uruchomić z pozycji root'a. Oczywiście należy posiadać zainstalowanego Ruby'iego na naszym komputerze. Skrypt działa jedynie na dystrybucjach linuxa korzystających z pakietów RPM. Oczywiście i to można zmienić zamieniając co nieco :)
21 marca 2013
Graficznie LVM Centos
Jeśli chcemy odpalić LVM (Logical Volume Management) w trybie graficznym na zainstalowanym już CentOS musimy zainstalować system-config-lvm. Po instalacji będzie dostępny w System->Administracja->Zarządzanie woluminami logicznymi bądź możemy po prostu wpisać system-config-lvm.
Subskrybuj:
Komentarze (Atom)