Aktualnie przeglądasz archiwum dla kategorii HowTo.

W oczekiwaniu na paczki KDE4 – własna kompilacja

Posted 4 years ago at 22:16. Komentarzy: 32

Jak wiecie parę dni temu team KDE wypościł KDE 4.0.0. Wiecie też, że paczki jeszcze nie są dostępne w repozytoriach ale zainstalować w systemie, możemy równie łatwo – kompilując ze źródeł :]

Do własnej kompilacji, dodatkowo, skłoniło mnie zamknięcie projektu KDE4Daily, o którym pisałem wcześniej. Planują go wznowić przed wydaniem KDE 4.1.. no ale tak długo nie będę czekał ;)
KDE4 zaraz po uruchomieniu

Instalacja wymaganych pakietów

# aptitude install build-essential cdbs debhelper cmake \
libxml2-dev libxslt1-dev libbz2-dev libclucene-dev librdf0-dev \
shared-mime-info libgl1-mesa-dev libglu1-mesa-dev mesa-common-dev \
libxext-dev libjpeg-dev libpng-dev subversion libsm-dev \
libxinerama-dev libxrender-dev libfontconfig-dev libboost-dev \
libxcursor-dev doxygen libungif4-dev libdbus-1-dev libgpgme11-dev \
libssl-dev libgpgme11-dev libasound2-dev kdesdk-scripts libxine-dev \
libqt4-dev

Tworzenie konta dev

Stworzenie osobnego konta dla instalacji KDE4 ma parę zalet. Nie namieszamy sobie w systemie. Jak już nam się znudzi nowe środowisko po prostu usówamy użytkownika z systemu a wraz z nim cale KDE.

# adduser kde4

Po skończeniu procesu zakładania konta, ustawiamy mu powlokę na bash

# chsh -s /bin/bash kde4

Pozostało nam jeszcze zmodyfikować .bashrc przed chwilą stworzonego konta. Wklejamy do niego taką zawartość.

Przelogowujemy się nasze deweloperskie konto :)

$ su kde4

Tworzymy strukturę katalogów, z których będziemy korzystać podczas kompilacji KDE

$ mkdir ~/kde
$ mkdir ~/kde/src
$ mkdir ~/kde/src/KDE

Kompilacja i instalacja środowiska

  • Ściągamy i kompilujemy kdesupport
    $ cd ~/kde/src
    $ svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/
    $ cd kdesupport
    $ cmakekde
  • Kolej na kdelibs
    $ cd ~/kde/src/KDE
    $ svn checkout svn://anonsvn.kde.org/home/kde/branches/KDE/4.0/kdelibs
    $ cd kdelibs
    $ cmakekde
  • Przed kdebase zostało nam jeszcze do skompilowania kdepimlibs
    $ cd ~/kde/src/KDE
    $ svn checkout svn://anonsvn.kde.org/home/kde/branches/KDE/4.0/kdepimlibs
    $ cd kdepimlibs
    $ cmakekde
  • No i nareszcie, najdłuższa, kompilacja kdebase
    $ cd ~/kde/src/KDE
    $ svn checkout svn://anonsvn.kde.org/home/kde/branches/KDE/4.0/kdebase
    $ cd kdebase
    $ cmakekde

Konfiguracja KDM

Żeby uruchamiać nasze nowe środowisko przez KDM musimy stworzyć plik, spod roota…

# touch /usr/share/apps/kdm/sessions/kde4.desktop

i wpisać do niego poniższa treść

[Desktop Entry]
Encoding=UTF-8
Type=Application
Exec=/home/kde4/kde/bin/startkde
TryExec=/home/kde4/kde/bin/startkde
Name=KDE4
Comment=K Desktop Environment 4
Comment[pl]=Środowisko KDE4

Aktualizacja KDE4

  • kdesupport
    $ cd ~/kde/src/kdesupport
    $ svn up
    $ cd ~/kde/build/kdesupport
    $ make -j2 VERBOSE=1
    $ make install
  • kdelibs
    $ cd ~/kde/src/KDE/kdelibs
    $ svn up
    $ cd ~/kde/build/KDE/kdelibs
    $ make -j2 VERBOSE=1
    $ make install
  • kdepimlibs
    $ cd ~/kde/src/KDE/kdepimlibs
    $ svn up
    $ cd ~/kde/build/KDE/kdepimlibs
    $ make -j2 VERBOSE=1
    $ make install
  • kdebase
    $ cd ~/kde/src/KDE/kdebase
    $ svn up
    $ cd ~/kde/build/KDE/kdebase
    $ make -j2 VERBOSE=1
    $ make install

    Dodatkowo kdebase możemy rozbić na 3 części

    • apps
    • runtime
    • workspace

KDE4 w całej okazałości
Na rewizje w stylu Korneliusza nie liczcie ;) Może później napisze jak się sprawuje nowe KDE, narazie muszę się znim bardziej zapoznać.

Drukowanie przez udostępniona drukarkę na Win

Posted 4 years, 1 month ago at 2:05. Komentarzy: 3

Ostatnio odwiedziłem pokój mojego brata i przypomniałem sobie, ze ma sprzęt drukujący :) Drukarka działa pod kontrolą Windows (zapalony gracz Counter-Strike) i tak pomyślałem sobie, ze chciałbym korzystać z niej pod Debianem. Tak też zrobiłem i na dodatek podzielę się jak to robić na Waszych maszynach z Linuksem (ten, kto jeszcze nie wie :P).

Potrzebujemy doinstalować cupsys i smbclient do naszego systemu, jeśli jeszcze ich nie mamy.

# aptitude install cupsys smbclient

Wyciągniemy trochę informacji o udostępnionej drukarce

$ smbclient -L caparz0 -N

Zamiast caparz0 podajemy nazwę NetBIOS komputera, który udostępnia drukarkę. Jeżeli mamy problem z odczytaniem informacji tylko po samym NetBIOS, możemy połączyć się dodając IP komputera, służy do tego przełącznik -I:

$ smbclient -I 192.168.1.2 -L caparz0 -N

Oto co nam może zwrócić.

Domain=[CAPARZ0] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Sharename       Type      Comment
---------       ----      -------
Filmy           Disk
IPC$            IPC       Zdalne wywołanie IPC
D$              Disk      Domyślny udział
print$          Disk      Sterowniki drukarek
muzyka          Disk
HPLaserJ        Printer   HP LaserJet 1100 (MS)
for all         Disk
ADMIN$          Disk      Administracja zdalna
C$              Disk      Domyślny udział
Domain=[CAPARZ0] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Server               Comment
---------            -------
Workgroup            Master
---------            -------

Kiedy już mamy informacje o drukarce potrzebny nam będzie PostScrip Printer Description, w skrócie PPD, do ściągnięcia, np. z tej strony. Mając już wszystkie potrzebne dane, pora zadeklarować drukarkę w naszym systemie.

# lpadmin -p caparz0Printer -v smb://caparz0/HPLaserJ -P /root/HPLaserJ.ppd -D "HP LaserJet 1100" -d caparz0Printer -E

Male objaśnienie przełączników, które użyłem powyżej:

  • -v – ścieżka do urządzenia
    smb:// oznacza protokół z jakiego skorzystamy, caparz0 nazwę NetBIOS komputera (możemy użyć IP) natomiast HPLaserJ, to nazwa udziału, który dowiedziałem się korzystając z smbclient. Jak? Napisałem wyżej :P
  • -P – ścieżka do naszego, wcześniej ściągniętego, pliku PPD
  • -D – opis naszej drukarki, np. Sekretariat, Drukarka Pani Jadzi
  • -d – ustawia drukarkę caparz0Printer jako domyślna, nie potrzebne jak mamy tylko jedna
  • -E – uruchamiamy i akceptujemy przyjmowanie zadań, adekwatne do systemowych poleceń: enable caparz0Printer i accept caparz0Printer

Gotowe. Teraz możemy przetestować nasza drukarkę, drukując jakiegoś PDF’a.

$ lp ~/ebooki/LordOfTheRings-Trilogy.pdf

No to trochę sobie poczekamy :D
Czytaj dalej…

Klawisze multimedialne – hotkeys

Posted 4 years, 2 months ago at 1:02. Brak komentarzy

Dzisiaj ustawilem sobie najpotrzebniejsze hotkeysy w moim laptopie – Toshiba Satellite P100. Do obslugi klawiszy multimedialnych wykorzystalem program hotkeys.

Instalacja potrzebnego oprogramowania.

aptitude install hotkeys

Zeby sprawdzic czy obsluga naszej klawiatury jest juz zdefiniowana wydajemy polecenie:

$ hotkeys -l

Jesli nasza klawiatura jest wylistowana mozemy skorzystac z gotowego szablonu, aby go wczytac wydajemy polecenie:

$ hotkeys -t model

Zamiast model wpisujemy nazwe przypisana do danego modelu, pelna liste poznalismy wczeniej.

Jesli nie ma naszej klawiatury, tak jak w moim przypadku, trzeba bedzie stworzyc samemu ;) Zbior szablonow znajduje sie w /usr/share/hotkeys.

Zeby dowiedziec sie kaycode potrzebnego przycisku wykorzystamy program program xev. Oto co nam moze zwrocic:

KeyPress event, serial 32, synthetic NO, window 0x3800001,
root 0x1a6, subw 0x0, time 179285734, (141,160), root:(216,181),
state 0x0, keycode 178 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

Interesuje nas liczba po keycode , w tym przypadku 178. Znajac wszystkie potrzebne kody klawiszy mozemy przystapic do stworzenia swojego szablonu.

$ cd /usr/share/hotkeys
$ su
# touch satellite_p100.def
# nano satellite_p100.def

Wklepujemy do pliku zawartosc:

<?xml version="1.0"?>

<definition>
<config model="Toshiba Satellite P100">
<userdef keycode="162" command="amarok –play-pause">Play/Pause</userdef>
<userdef keycode="164" command="amarok –stop">Stop</userdef>
<userdef keycode="144" command="amarok -r">Poprzedni utwor</userdef>
<userdef keycode="153" command="amarok -f">Nastepny utwor</userdef>
<userdef keycode="237" command="amarok">Amarok</userdef>
<userdef keycode="160" command="amixer sset PCM toggle">Dzwiek ON/OFF</userdef>
<userdef keycode="115" command="kdesktop_lock –forcelock">Blokada</userdef>
</config>
<contributor>
<name></name>
<email></email>
</contributor>
</definition>

Program uruchamiamy poleceniem hotkeys -t satellite_p100.

KDE4Daily – testowanie KDE4 w Qemu.

Posted 4 years, 2 months ago at 20:50. Brak komentarzy

Projekt KDE4Daily VM powstał aby w łatwy sposób testować KDE4 bez codziennej kompilacji, ciągłego ściągania LiveCD z kolejnymi rewizjami czy czekania na pojawienie się paczek dla dystrybucji.
Celem projektu jest dostarczenie ludziom jak najnowszej wersji rozwojowej środowiska. Codzienna aktualizacja postępu, to cykl jaki założyli sobie twórcy KDE4Daily.

Jak to działa? Ściągamy obraz, który uruchamiamy w Qemu i za pomocą wbudowanych skryptów aktualizujemy do ostatniej rewizji.

Qemu jest programem miedzy platformowym, wiec testowanie KDE może odbywać się min. na Windowsie!
Wielkość aktualizacji to średnio 20-50 MB, wiec nie powinno zapchać nam to łącza ;)
Ekran logowania jeszcze z 3.5
Uruchomienie obrazu to wydanie polecenia:

$ qemu kde4daily-0_0_1_r734472-qcow.img -m 256

Login i password to kde4daily.
KDE4.0 RC1 w calej okazalosci
Aktualizacja KDE ze względów oczywistych odbywa się w trybie tekstowym. Podczas logowania wybieramy z menu KDM opcje Console Login, logujemy a następnie zatrzymujemy serwer X

$ sudo /etc/init.d/kdm stop

Przechodzimy do katalogu ze skryptami i uruchamiamy skrypt, który zaktualizuje nam KDE4 do ostatniej rewizji.

$ cd ~/kde4dailyupdater
$ ./kde4daily-update

Czekamy aż się wszystko pościąga, zainstaluje i dostaniemy informacje o pomyślnym przebiegu aktualizacji wraz z numerem obecnej rewizji KDE, z której będziemy korzystać.
Koniec aktualizacji
No koniec uruchamiamy serwer X, logujemy i cieszymy sie nowym KDE.

$ sudo /etc/init.d/kdm start

Zachęcam do testowania! Prościej jak na razie się chyba nie da.
Smacznego ;)

Edit 2007-12-17

Przerobilem newsa na howto.

Uruchomienie Mac OS X na PC

Posted 6 years, 4 months ago at 17:46. Jeden komentarz

Postanowiłem napisać małe how2 jak uruchomiłem system operacyjny firmy Apple z komputerów Macintosh na swoim PC..

..czytaj dalej.

Kiedyś był tu cały przepis ale po zmianie skina na blogu rozjechał się i nie chciało mi się go przerabiać :P Link prowadzi do oryginału