Mirek Rogoziński

linux, opensuse, nvidia, fglrx, open source, internet, windows

Archive for the ‘openSUSE’ Category

FotoWall 0.2 - fotoalbum na pulpicie

Przeglądając z nudów portal kde-apps.org natrafiłem na bardzo fajny programik - FotoWall. Jest to prosty i intuicyjny generator tapet. Użytkownik ma do swojej dyspozycji ścianę, na której może przypinać wybrane przez siebie zdjęcia wraz z opisem - wystarczy je przeciągnąć na FotoWall. Dodatkowo do dyspozycji użytkownika oddano kilka prostych i przydatnych funkcji, jak:

  • zmiana rozmiaru zdjęcia - klikamy na czerwony przycisk, znajdujący się w prawym dolnym rogu ramki zdjęcia (przycisk pojawia się dopiero po nasunięciu w to miejsce kursora myszki). Żeby powrócić do oryginalnego rozmiaru wystarczy dwa razy wciśnąć czerwony przycisk.
  • obracanie zdjęcia - klikamy zielony przycisk. Tak samo jak w przypadku zmiany rozmiaru zdjęcia, wystarczy kliknąć dwa razy by powrócić do orginalnego położenia.
  • ustawianie kolorów ściany - narożniki ściany posiadają palety kolorów, którymi możemy ustawić efektowne tło dla naszych zdjęć.

zrzut-ekranu7.png

Poza tym program udostępnia podstawowe funkcje jak etykieta ściany, przesuwanie i kasowanie zdjęć (wybieramy zdjęcie i wciskamy klawisz delete). Gdy już skończymy, możemy wygenerować tapetę w formacie PNG oraz zapisać “layout” ściany. Program dostępny jest w postaci kodu źródłowego (opis instalacji podany w linku Więcej informacji). Użytkownicy openSUSE mogą zainstalować program przez one-click-install.

1-click-install

Więcej informacji:  FotoWall 0.2

  • 0 Comments
  • Filed under: Linux, Pulpit, openSUSE
  • Artykuł ten opisuje krok po kroku konfigurację telefonu do połączeń internetowych GPRS/EDGE via Bluetooth.

    Instalacja wymaganych pakietów.

    Do podłączenia telefonu potrzebne są następujące pakiety:

    • bluez-libs,
    • bluez-utils,
    • ppp,
    • smppd

    Wszystkie potrzebne nam pakiety znajdziemy w głównym repozytorium instalacyjnym.

    Zbieranie informacji.

    Na początku sprawdzimy czy nasz Bluetooth działa poprawnie:

    # hciconfig
    hci0:   Type: USB
    BD Address: yy:yy:yy:yy:yy:yy ACL MTU: 1017:8 SCO MTU: 64:8
    UP RUNNING PSCAN ISCAN
    RX bytes:2726 acl:0 sco:0 events:31 errors:0
    TX bytes:367 acl:0 sco:0 commands:31 errors:0

    Jeśli pojawi się coś takiego, to znaczy, że nasz Bluetooth działa poprawnie. Teraz włączamy Bluetooth na telefonie i ustawiamy dostęp na publiczny. Następnie wpisujemy

    # hcitool scan
    Scanning ...
            xx:xx:xx:xx:xx:xx       key

    To jest adres MAC naszego telefonu. Możemy dla pewności sprawdzić czy da się z nim połączyć. Wykonujmy polecenie l2ping:

    # l2ping xx:xx:xx:xx:xx:xx
    Ping: xx:xx:xx:xx:xx:xx from 00:19:7E:DC:E8:3F (data size 44) ...
    0 bytes from xx:xx:xx:xx:xx:xx id 0 time 72.82ms
    0 bytes from xx:xx:xx:xx:xx:xx id 1 time 29.82ms
    0 bytes from xx:xx:xx:xx:xx:xx id 2 time 9.67ms
    3 sent, 3 received, 0% loss

    A więc nasze Bluetooth działa i komunikuje się z telefonem bez żadnych problemów. Teraz sprawdzimy, na którym kanale istnieje połączenie:

    # sdptool search DUN
    Inquiring ...
        Searching for DUN on xx:xx:xx:xx:xx:xx ...
        Service Name: Dial-Up Networking
        Service RecHandle: 0x1003d
        Service Class ID List:
        "Dialup Networking" (0x1103)
        Protocol Descriptor List:
        "L2CAP" (0x0100)
        "RFCOMM" (0x0003)
        Channel: 4
        Language Base Attr List:
        code_ISO639: 0x454e
        encoding:    0x6a
        base_offset: 0x100
        Profile Descriptor List:
        "Dialup Networking" (0x1103)
        Version: 0x0100

    W moim przypadku jest to kanał 4. Znając adres MAC i kanał, przystępujemy do konfiguracji Bluetooth dla naszego telefonu.

    Konfiguracja Bluetooth.

    Włączamy konsolę i jako root edytujemy plik /etc/bluetooth/rfcomm.conf. Powinien wyglądać mniej więcej tak:

    #
    # RFCOMM configuration file.
    #
    
    rfcomm0 {
    #       # Automatically bind the device at startup
            bind yes;
    #
    #       # Bluetooth address of the device
            device xx:xx:xx:xx:xx:xx; # tu wpisujemy adres MAC #
    #
    #       # RFCOMM channel for the connection
            channel 4; # a tu podajemy kanał #
    #
    #       # Description of the connection
    #       comment "Example Bluetooth device";
    }

    Gdy już dokonamy odpowiednich wpisów, restartujemy usługę Bluetooth poleceniem

    # /etc/init.d/bluetooth restart

    i przystępujemy do konfiguracji modemu.

    Konfiguracja modemu.

    Uruchamiamy Yast Control Center i przechodzimy do sekcji Urządzenia sieciowe -> Modem, wybieramy Dodaj. Teraz uzupełniamy po kolei:

    • Urządzenie modemu : /dev/rfcomm0
    • Tryb wybierania : wybieranie tonowe

    klikamy szczegóły:

    • Prędkość przekazu : 115200
    • Sekwencja inicjująca modem : Init 1 i Init 3 bez zmian, Init 2 : AT+CGDCONT=1, “IP”, “AP” - gdzie AP to usługodawca - patrz niżej, teraz ustawimy dla PlusGSM, czyli www.plusgsm.pl

    klikamy ok i dalej, wybieramy Inni dostawcy i wpisujemy:

    • Nazwa dostawcy : plusgsm
    • Numer telefonu : *99#
    • Nazwa użytkownika : niby nie potrzebna, ale Yast się będzie czepiać więc wpisujemy user

    i klikamy dalej i jeszcze raz dalej. Teraz zakończ.

    Połączenie z Internetem.

    Do łączenia z Internetem polecam KnetworkManager, u mnie nie sprawiał najmniejszych problemów. Możemy także używać Kinternet. Tutaj skupię się tylko na łączeniu via KnetworkManager. Klikamy prawym na ikonkę KNetworkManager i wybieramy Połączenia wdzwaniane - > Połącz z plusgsm via modem (modem0). W tym momencie na telefonie powinno się pojawić zapytanie czy chcesz się połączyć z komputerem - wybieramy tak. Teraz należy podać PIN - ale nie PIN telefonu tylko jakiś wymyślony, np. 1234. Będzie on potrzebny do sparowania telefonu z komputerem. Gdy już podamy na komputerze pojawi się okienko z prośbą o podanie tego samego PINu - wpisujemy go. To już koniec konfiguracji - od tego momentu powinniśmy mieć internet przez telefon.

    Uwagi końcowe.

    • # przy poleceniach oznacza, że masz je wykonywać jako root.
    • Jeśli konfiguracji “czegoś” nie opisałem, to znaczy, że ma zostać wartość domyślna.
    • Ustawienia APN i nazwy użytkowników dla polskich operatorów:
      • PlusGSM APN: “www.plusgsm.pl” bez nazwy użytkownika i hasła.
      • Orange APN: “www.orange.pl” użytkownik: internet, hasło: internet.
      • ERA APN: “erainternet” użytkownik: erainternet, hasło: erainternet.
    • We wszystkich przypadkach, jeśli się nie mylę, podajemy ten sam nr, czyli *99#, jeśli nie zadziałałoby możemy spróbować z *99***1#.
    • Testowane na telefonach: Motorola E398, Nokia 6131, Nokia 6120. Wg mnie powinno chodzić na większości telefonów z Bluetooth i GPRS/EDGE.
    • Na stronie iPlus można znaleźć info jak użyć telefonu jako modem (konfiguracja oczywiście na win) przez Bluetooth, IRDĘ i kabel USB. Przydatne informacje to nr i APN. Niestety nie udało mi się znaleźć nic podobnego na stronach Orange i Ery - jeśli ktoś znajdzie to niech da znać;)

    Jeśli zrobiłeś wszystko dokładnie krok po kroku, połączenie nie ma prawa nie działać. Jeśli nie działa, to znaczy, że albo coś źle zrobiłeś, albo Twój telefon jest źle skonfigurowany.

    Sklep openSUSE - shop.opensuse.org

    Jako wielki fan systemów openSUSE zawsze marzył mi się jakiś gadżet z logiem kameleona, ale nigdy nie znalazłem żadnego sklepu z takimi gadżetami. W końcu powstał “firmowy” sklep - The openSUSE Shop, w którym możemy kupić koszulki, kubki, torby czy czapki (a nawet śliniaczek dla najmłodszych użytkowników kameleona) z logiem systemu.

    Niestety, ceny są z lekka zaporowe - osobiście raczej nie wydam 14 (50 zł z groszami) na kubek, czy 26 (ponad 90 zł) na koszulkę. Zastanawiam mnie też różnica cen między sklepem dla Ameryki i sklepem dla Europy i Azji (śliniaczek dla dziecka w USA kosztuje 11 $ a w Europie 14 , róznica ponad 23 zł). Dodatkowo jeszcze dochodzą koszty wysyłki - dla Polski 4 za zamowienie do 24,89 €.

    Sklep dla Europy: http://shop.opensuse.org/shop-eu.html

  • 4 Comments
  • Filed under: Linux, openSUSE
  • openSUSE 11.0 Alpha1

    Przedworczaj światło dzienne ujarzała kolejna Alpha systemu openSUSE 11.0, oznaczona numerkiem 1. Muszę przyznać, że niecierpliwie czekam na każde wydanie testowe openSUSE (jak i stabilne) i przywzwyczajony jestem już do używania wydań niestabilnych (lubię tę adrenalinkę:]). A oto lista zmian:

    • zaktualizowano 1026 pakietów,
    • integracja Sat_Solver - lizypp do rozwiązywania zależności pakietów domyślnie uzywa nowej biblioteki Sat_Solver, autorstwa Michaela Schrodera,
    • nowy instalator (przeportowany do qt4),
    • KDE 4.0.0,
    • perl 5.10,
    • glibc 2.7,
    • Network Manager 0.7,
    • CUPS 1.3.5,
    • Pulseaudio.

    Najbardziej wkurzające błedy to:

    • brak opcji “ignoruj zależności” - jak można przeczytać na news.opensuse.org, trwa dyskusja czy to jest wada czy może zaleta (nie da się zepsuć systemu:]),
    • cd instalacyjne nie posiada dużej części oprogramowania, mimo to nadaje się do normalnej pracy,
    • instalator nie jest w pełni ukończony, może sprawiać niespodzianki:),
    • pakiet jpackage jest uszkodzony, a jeden pakiet będzie wywalać błąd w czasie instalacji - wystarczy zignorować,
    • instalacja wywala się pod koniec konfiguracji X11, system powinien działać, jednak może być wymagana ponowna konfiguracja Xów.

    Obrazy iso można pobrać ze strony: http://software.opensuse.org/developer
    A tu mała próbka nowego instalatora:

    installer.jpg

  • 0 Comments
  • Filed under: Linux, openSUSE
  • Oficjalny roadmap wydań openSUSE 11.0

    No i pojawiła się w miarę pełna rozpiska wydań wersji niestabilnych i stabilnych dla openSUSE 11.0:

    • Grudzień 6 openSUSE 11.0 Alpha 0
    • Styczeń 17 openSUSE 11.0 Alpha 1
    • Luty 07 openSUSE 11.0 Alpha 2
    • Marzec 18 openSUSE 11.0 Alpha 3
    • Kwiecień 17 openSUSE 11.0 Beta 1
    • Maj 2 openSUSE 11.0 Beta 2
    • Maj 13 openSUSE 11.0 Beta 3
    • Maj 29 openSUSE 11.0 Release Candidate 1
    • Czerwiec 12 openSUSE 11.0 Goldmaster (tylko do testów wewnętrznych)
    • Czerwiec 19 openSUSE 11.0 wydanie oficjalne

    Pozostaje już tylko czekać do czerwca…:)

  • 0 Comments
  • Filed under: Linux, openSUSE