UbuMatic 1.0 Beta dla Ubuntu 10.04 Lucid Lynx LTS 61


UbuMatic 1.0 Beta to nic innego jak dobrze Wam znany „Skrypt ułatwiający konfigurację Ubuntu”, tym razem dla Ubuntu 10.04 Lucid Lynx LTS, który już teraz działa i można go przetestować. Z założenia skrypt ma pomóc początkującym oraz leniwym skonfigurować system. Staram się dodawać tylko te funkcje, które sprawiają początkującym najwięcej problemów. Najprostsze rzeczy, z którymi są wstanie poradzić początkujący pomijam, ponieważ gdyby do skryptu lądowało praktycznie wszystko co się da zrobiłby się z niego wielki bałagan, gdzie nic nie można byłoby odnaleźć.

Związku z tym, że miałem trochę więcej czasu postanowiłem go rozwinąć. Jak widać bezimienny skrypt doczekał się nazwy UbuMatic, na którą wpadł Franek (znany również jako Friklin).

Teraz najwyższy czas poznać funkcje jakie on oferuje. Oto one (wymienię najważniejsze):

  • Konfiguracja systemu
    • Podstawowa konfiguracja
      • Ustaw zalecane repozytorium
      • Zainstaluj najnowsze aktualizacje
      • Zainstaluj kodeki multimedialne
      • Zainstaluj wtyczki do przeglądarki www (Java, Flash)
        Od teraz skrypt sam automatycznie będzie akceptować licencję, która nie jednemu sprawiała kłopot.

      • Zainstaluj dodatki do kompresji plików (m.in. RAR, 7-Zip, Ace)
      • Zainstaluj dodatkowe czcionki (m.in. MS)
      • Ustaw polskie napisy w odtwarzaczu multimedialnym Totem
      • Zainstaluj odtwarzacz multimedialny MPlayer oraz ustaw polskie napisy
        Napisy będą nie tylko wyświetlane, ale zostały także przesunięte niżej (były testowane na monitorze o proporcjach 16:9, nie wiem jak będzie tutaj wyglądać sprawa na monitorach: 16:10, 4:3).
    • Rozszerzona konfiguracja
      • Zainstaluj pełne spolszczenie
        Skrypt instaluje wszystkie potrzebne paczki do spolszczenia systemu oraz w ustawieniach zmienia na język polski (aby nowe zmiany zostały w pełni wprowadzone trzeba będzie zalogować się ponownie).
      • Zainstaluj Telepathy Sunshine (Empathy zyska wsparcie dla GG10 oraz możliwość pobierania listy kontaktów)
        Empathy bez tego dodatku nie jest w stanie pobrać listy kontaktów z serwera Gadu-Gadu.
      • Zainstaluj Ubuntu Tweak
        Przydatny program, z którego warto korzystać, służy do konfigurowania Ubuntu.
      • Odblokuj dodatkowe repozytorium Backports i Proposed
        Nie polecam korzystania z tych niebezpiecznych repozytoriów, ale niekiedy (bardzo rzadko to się zdarza) mogą okazać się być przydane.
  • Dodatkowe opcje
    Nie raz, nie dwa przez początkującego użytkownika byłem proszony o kilka prostych optymalizacji dla Ubuntu, więc postanowiłem wprowadzić kilka dodatkowych opcji.

    • Optymalizacja wielu rdzeni
    • Optymalizacja SWAP
    • Optymalizacja programów dzięki Preload oraz Prelink
    • Optymalizacja Firefoksa
    • Umożliw rootowi korzystanie z motywów użytkownika, wyłącz przezroczyste obramowanie dla nieaktywnych okien oraz włącz zwijanie obramowania rolką od myszki
      Zdarza się, że w Naszym systemie instalujemy nowy motyw i programy, które korzystają z uprawnień administratora wyglądają inaczej/brzydko. Teraz wszystkie okienka i ikony będą wyglądać wszędzie tak samo.
    • Ustaw możliwość instalacji nowych motywów w Empathy oraz zainstaluj motyw Ravenant Dust
  • Narzędzia
    • Uruchom centrum sterowania GNOME
      Odpowiednik panelu sterowani z Windowsa
    • Uruchom Synaptic
    • Zainstaluj najnowsze aktualizacje
    • Napraw uszkodzone pakiety
    • Usuń zbędne pakiety, paczki, niepotrzebne pliki konfiguracyjne oraz opróżnij kosz ze wszystkich kont
    • Usuń stare wersje kerneli (oprócz najnowszego oraz obecnie używanego)
      Skrypt usuwa wszystkie kernele oprócz:
      – jednego: tylko wtedy, gdy Ubuntu jest uruchomione na najnowszym kernelu,
      – dwóch: gdy Ubuntu nie jest uruchomione na najnowszym kernelu, wtedy skrypt zostawia najnowszy oraz ten, na którym działa teraz Ubuntu.
    • Pobierz brakujące klucze GPG
      Ta opcja przydaje się wtedy, gdy w systemie dodasz nowe repozytoria, które wymagają podpisania kluczami GPG.
    • Zamknij
      Skrypt tworzy pliki tymczasowe i gdy jeśli tą drogą będziemy wyłączać skrypt, pliki zostaną automatycznie usunięte. Zamknięcie konsoli przyciskiem w rogu spowoduje, że te pliki tymczasowe nie zostaną usunięte.

Gdy wszystko zostanie pomyślnie wykonane, skrypt poinformuje Nas o tym pozytywnym komunikatem, a jeśli wyskoczą jakieś błędy negatywnym. W wersji finalnej, zarówno jak układ menu oraz opcje znajdujące się w tym skrypcie mogą ulec zmianie.

UbuMatic 1.0 Beta jest we wczesnym stadium rozwojowym i mimo wszelkich starań nie ma pewności, że będzie działać poprawnie oraz nie uszkodzi systemu. Testujesz i korzystasz z niego na własne ryzyko.

Możecie dalej zgłaszać pomysły i uwagi, ale chciałbym zaznaczyć, że dalszy rozwój skryptu z mojej strony iść w bardzo wolnym kierunku, a nawet na jakiś czas zatrzymać się ze względu na brak czasu i nie wiem jak będzie wyglądać sprawa z nowymi funkcjami i ulepszeniami. Z aktualizacjami, poprawkami, drobnymi modyfikacjami nie powinno być problemów, ponieważ nie zajmuje to zbyt wiele czasu.

Pobierz skrypt: UbuMatic 1.0 Beta


Skomentuj m0z4rt Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

61 komentarzy do “UbuMatic 1.0 Beta dla Ubuntu 10.04 Lucid Lynx LTS

  • JANWAR

    „Od teraz skrypt sam automatycznie będzie akceptować licencję, która nie jednemu sprawiała kłopot.”
    Czy aby nie jest to nielegalne ?

  • kelner

    Jasne, ze jest 🙂 Ale jesli chcesz miec „latwiej”, to masz tutaj rozwiazanie – chociaz wg mnie autor powinien po prostu dopisac w „instrukcji”, ze gdy wyskoczy takie i takie okienko, przejsc do „Akceptuj” klawiszem np TAB lub „szczala w prawo” i wdusic toporny Enter … Rozumiem, ze niektorzy moga miec problemy natury technicznej, ale gdy ktos instaluje Ubuntu to podstawy obslugi pc-ta powinno sie znac i takie „problemy” nie powinny miec miejsca.

  • epul Autor wpisu

    Hmm.. no właśnie sam już nie wiem. Dlatego będę dążyć do tego, aby dowiedzieć się więcej szczegółów na ten temat. Póki co usunąłem automatyczną akceptację licencji Javy i w jego miejsce dodałem krótką informację, która podpowie jak samemu ją zaakceptować. Skrypt został zaktualizowany.

  • ZzYzX

    Osobiście proponuje wprowadzić możliwość automatycznego dodania najpopularniejszych repozytoriów z serwisu Launchpad (tych niedostępnych w ubuntu tweak), kilka prostych aplikacji do obsługi z poziomu lini poleceń (mc,finch,gtypist,ncdu,htop,conky) oraz kilka appletów (quick-lounge-applet,deskbar,topself,timer-applet,sensors-applet,glunarclock,lock-keys-applet) i dodatków do takich aplikacji jak gedit, nautilus, openoffice.

  • firginn

    Generalnie ciekawy skrypcik. Pewnie początkującym ułatwi konfigurację Ubuntu.

    Mam kilka uwag i propozycji, głównie związanych z samym kodem, a nie z działaniem.
    Spowodowane jest to tym, że skrypt napisałeś strasznie nieczytelnie, i pewnie nikt oprócz Ciebie nie będzie w stanie ogarnąć go w dzisiejszej formie. Styl nie ma znaczenia przy kilkulinijkowcach, ale Twój skrypt ma 600 linii.

    Pierwsze co się rzuca w oczy to to absolutny brak wcięć. Wcięcia naprawdę ułatwiają życie, to dzięki nim można na pierwszy rzut oka ogarnąć wizualnie kod.
    Kolejną nieciekawą rzeczą są funkcje zlewające się z resztą kodu(przynajmniej na początku, później z tymi liniami komentarza wygląda to znacznie lepiej)
    Nazwy zmiennych też nie ułatwiają analizy. Co znaczy $m? $tn? $a1? funkcje trochę lepiej, nie licząc n.p. „_wpre”
    Jest też pełno powtarzających się ciągów poleceń:

    t | T | tak | Tak | TAK ) w${tu_nazwa_aplikacji}_; powiodlosie; m=dodatkowe ;;
    n | N | nie | Nie | NIE ) przerwales; m=dodatkowe ;;

    Aż prosi się o umieszczenie tego w funkcji.
    To zmniejszyło by ilość linii -> podniosło czytelność -> skróciło Twój czas potrzebny na dodanie nowych rzeczy.
    Nie pisz też tak długich linii, a jeśli musisz, skracaj przy pomocy „” . Jedna z linii ma 1246(!) znaków.
    Zauważyłem też dziwną rzecz. Mianowicie zamiast cudzysłowowa używasz dwóch apostrofów, n.p. masz takie coś:

    case ”$tn” in

    zdaje się powinno być

    case „$tn” in

    teraz kilka propozycji:
    IMHO skrypt wyglądałby fajniej, gdyby do wyświetlania menu używał polecenia dialog, np tak:

    dialog –clear –title „kanji”
    –backtitle „日本語”
    –menu „liczby” 20 30 15
    „一” „いち” „ニ” „に” „三” „さん” „四” „し” 2>tmpans
    clear

    oczywiście z odpowiednimi poleceniami zamiast 漢字 😛
    ! Powyższe wymaga zainstalowania pakietu dialog

    Pewnie większość użytkowników będzie wykonywało po kolei wszystkie polecenia ze skryptu.
    Można by to ułatwić, dodając polecenie „Szybka instalacja”/”Wykonaj wszystko”/jakakolwiek inna nazwa do wykonywania wszystkich poleceń po kolei.

    Kolejnym ciekawym motywem byłaby modyfikacja skryptu tak, aby konfiguracja odbywała się na początku,
    a po naciśnięciu n.p. „zatwierdź” skrypt wykonał wszystkie czynności bez ingerencji użytkownika(nie licząc sprawy licencji Javy itp.)

    Jeszcze mam uwagę co do wymienionego w tekście opróżniania kosza(szczególnie dla wszystkich kont): sama idea kosza pochodzi stąd, aby użytkownik mógł się zastanowić, czy chce pozbyć się plików, czy je nie. Więc IMHO takie coś, co potencjalnie może się komuś nie spodobać, powinno być jako osobna funkcja.

    Na koniec uwaga dotycząca repozytoriów. Skro nie polecasz proposed i backports, to może dodaj uwagę o tym w skrypcie.
    Widzę też zakomentowaną linijkę z getdeb. IMHO przyda się.
    Co do tych wymagających kluczy GPG, to przecież te z PPA nie wymagają(jeśli zainstalowane przez add-apt-repository), a innych Linuksowy newbie nie będzie instalował

    pozdrawiam

    PS
    działają na tej stronie jakieś znaczniki, jak HTML/BBCode/inne?

  • epul Autor wpisu

    @firginn, nie napiszę, że nie zgadzam się, ponieważ zgadzam się. Uwierz mi gdybyś zobaczył wstępną wersję tego skryptu i porównałbyś go z dzisiejszym to zauważyłbyś, że zadbałem o to, aby w środku był jak najprostszy (sporo linijek ubyło i skracałem polecenia). Są jeszcze rzeczy do zrobienia (dalej skrócić polecenia, zadbać o jego czytelność, podpisać funkcje, itd.), ale niestety zabrakło mi na to czasu. Dlatego też nie bez powodu wziąłem się za niego teraz, ponieważ w wolnej chwili chciałbym nad nim jeszcze popracować (w końcu do premiery stabilnego wydania Ubuntu 10.04 jest jeszcze trochę czasu).
    [quote]IMHO skrypt wyglądałby fajniej, gdyby do wyświetlania menu używał polecenia dialog[/quote]
    Myślałem nad tym i zgadzam się tutaj po raz kolejny, ale nie wiem czy znajdę na to czas.
    [quote]Na koniec uwaga dotycząca repozytoriów. Skro nie polecasz proposed i backports, to może dodaj uwagę o tym w skrypcie.[/quote]
    Jest o tym info.
    [quote]Widzę też zakomentowaną linijkę z getdeb. IMHO przyda się.[/quote]
    Jest tymczasowo zakomentowana, ponieważ póki co nie ma repo Get Deb dla Lucid.
    [quote]Co do tych wymagających kluczy GPG, to przecież te z PPA nie wymagają(jeśli zainstalowane przez add-apt-repository), a innych Linuksowy newbie nie będzie instalował[/quote]
    Nie zawsze dodajemy repo z PPA, więc uważam, że ta opcja może się czasem przydać.

  • lama

    nie mam Ubuntu Lucid, ale sobie przejrzałem ten skrypt. w sumie nie mogę mieć zastrzeżeń, bo na pisaniu takich aplikacji się nie znam. ale mniej więcej wiem co się ściąga w tle i skąd. widzę, że Pidgin poszedł w zapomnienie i Empathy rządzi 🙂 pewnie to za sprawą Krzysztofa Klinikowskiego i jego wtyczki telepathy-sunshine. no i tutaj mam jednak uwagę, choć mogę się mylić. dlaczego skrypt nie pobiera snapshot’a stąd: http://git.collabora.co.uk/?p=user/kkszysiu/telepathy-sunshine.git;a=summary i potem go nie kompiluje? byłaby to aktualniejsza wersja wtyczki. weź pod uwagę, że z Twojej pracy ktoś może korzystać za jakieś kilka m-cy i plik *.deb, który się ściąga może być lekko nieaktualny i niekompatybilny z gadu-gadu. no chyba, że masz zamiar na bieżąco tworzyć deb’y, to chylę czoła 😉
    tak poza tym świetna robota! gratki! 😀 choć umiem to wszystko co robi skrypt zrobić już samemu, to z lenistwa będę korzystał. w sumie to umiem za sprawą wczytywania się w treści poprzednich wersji, więc podwójne dzięki za edukację 😉

  • mader

    „Z założenia skrypt ma pomóc początkującym oraz leniwym skonfigurować system”

    Czy system z założenia jest sam sobie? Czy system ma być pomostem między użytkownikiem oprogramowania a systemem/sprzętem?
    Gdzie tu lenistwo, jeżeli pracujemy na tym systemie?
    Nie każdy ma czas na „zabawy” z ustawieniami wszystkiego.

    Zapewne pisał ten artykuł „stary dyrygent klawiatury”.

  • lck

    $epul, możesz skorzystać z moich rozwiązań? Właśnie udostępniłem program skryptowy cliCk w wersji 1.9. Możesz sobie skopiować kilka funkcji np. import kluczy. Tego wyżej jeszcze nie widziałem, ale z pewnością sprawdzę 😉

    Pozdrawiam lukas

  • lukas

    $epul, może skorzystać z moich rozwiązań? Właśnie udostępniłem program skryptowy cliCk w wersji 1.9. Możesz sobie skopiować kilka funkcji np. import kluczy. Tego wyżej jeszcze nie widziałem, ale z pewnością sprawdzę 😉

  • epul Autor wpisu

    @lukas, jeśli masz do zaoferowania przydatne funkcje, które mogłyby trafić do UbuMatic, to czemu nie.. Propozycje, funkcje oraz współpraca zawsze będzie mile widziana 🙂 Mógłbyś podać link do swojego dzieła?

  • epul Autor wpisu

    Hmm.. ten samouczek to fajna sprawa, który warto co jakiś czas aktualizować. W wolnej chwili też spojrzę co w Twoim skrypcie się kryje. Skoro obaj mamy podobny cel, proponuję wspólnie tworzyć jeden skrypt, itd. (zawsze dwie głowy, to niejedna).

    [quote comment=”41323″]Nie lepiej Windows 7 zainstalować?[/quote]
    Nie lepiej od razu poczekać na Windowsa 8, albo pójść na łyżwy? Tak poza tym, co ma piernik do wiatraka?

    @mader, inteligencją niestety nie błyszczysz.
    [quote]Gdzie tu lenistwo, jeżeli pracujemy na tym systemie?[/quote]
    Lenistwo jest takie, że nie każdemu chce się wpisywać polecenia w konsoli lub szukać w Synaptic pakietów do zainstalowania, a zapamiętać ich nazwy nie jest łatwo.
    [quote]Nie każdy ma czas na “zabawy” z ustawieniami wszystkiego.[/quote]
    Dlatego po to powstał ten skrypt, aby nie marnować czasu na zabawę. Wystarczy, że spojrzysz na poprzednie wersje tego skryptu i poczytasz co o nim sądzą użytkownicy, ile czasu potrafi zaoszczędzić oraz wspomnieli o jego łatwości w użyciu. Gdyby skrypt był marnotrawstwem czasu, dawno dałbym sobie z nim spokój.
    [quote]Zapewne pisał ten artykuł “stary dyrygent klawiatury”.[/quote]
    Ciekawe po czym mnie tak oceniłeś, na pewno nie po samym artykule. Znasz mnie? Nie. Po skrypcie, bo pewnie zauważyłeś w nim komendy i myślisz, że na co dzień z nich korzystam? Gratuluję, bo pudło. Gdy wziąłem się za pisanie tego skryptu, o bash-u praktycznie nie wiele wiedziałem, a z komendami, pomijając te najbardziej podstawowe, miałem nie wiele do czynienia. Więc na przyszłość nie oceniaj kogoś, gdy nic o nim nie wiesz, a nawet go nie znasz, bo nigdy mądrze i właściwie nie ocenisz tej osoby. Nawet nigdy prawdy nie napiszesz, bo jej też nie znasz.

  • kkszysiu

    O!
    Widzę, że moja praca została doceniona 🙂 Ravenant Dust i telepathy-sunshine trafiły do UbuMatic z czego się bardzo cieszę. Co do kompilowania każdego nowego commitu z gita jak proponował lama – nie ma senu. Projekt jest sukcesywnie rozwijany i powstają coraz to nowe wersje, których wydanie jest publicznie ogłaszane. Bardzo chciałbym by telepathy-sunshine trafiło do oficjalnych repozytoriów Debiana i Ubuntu. Pracuję nad tym ^^

    Dziękuje za docenienie mnie i pozdrawiam,
    Krzysiek.

  • kkszysiu

    O!
    Widzę, że moja praca została doceniona 🙂 Ravenant Dust i telepathy-sunshine trafiły do UbuMatic z czego się bardzo cieszę. Co do kompilowania każdego nowego commitu z gita jak proponował lama – nie ma senu. Projekt jest sukcesywnie rozwijany i powstają coraz to nowe wersje, których wydanie jest publicznie ogłaszane. Bardzo chciałbym by telepathy-sunshine trafiło do oficjalnych repozytoriów Debiana i Ubuntu. Pracuję nad tym ^^

    Dziękuje za docenienie mnie i pozdrawiam,
    Krzysiek.

  • epul Autor wpisu

    Jak najbardziej została doceniona, ponieważ odwalasz dobrą robotę i to raczej my powinniśmy dziękować Tobie za lepsze wsparcie Gadu-Gadu w komunikatorze internetowym Empathy.
    [quote]Co do kompilowania każdego nowego commitu z gita jak proponował lama – nie ma senu.[/quote]
    Nawet o tym nie myślałem, żeby nonstop kompilować nowego commitu z gita 😉 Na razie zrobiłem to jednorazowo. A co dalej będzie czas pokaże i kilka dni przed premierą Ubuntu 10.04 skontaktuję się z Tobą w tej sprawie, aby dowiedzieć się jaki los czeka telepathy-sunshine, czyt. czy będzie domyślnie w Ubuntu, czy jednak sami będziemy musieli go doinstalować.
    [quote]Bardzo chciałbym by telepathy-sunshine trafiło do oficjalnych repozytoriów Debiana i Ubuntu. Pracuję nad tym ^^[/quote]
    Już teraz życzę powodzenia i mam nadzieję, że uda się 🙂

  • lukas

    [quote post=”11318″]Skoro obaj mamy podobny cel, proponuję wspólnie tworzyć jeden skrypt, itd. (zawsze dwie głowy, to niejedna).[/quote]

    Nie mówię nie, ale… jeśli program skryptowy oparty będzie na plikach (tak właśnie działa cliCk), to raz napisany powinien działać na każdej wersji Ubuntu, a nawet i dystrybucjach zbudowanych na Ubu np. Mint.

  • firginn

    @Epul
    Piszesz, że do wyświetlania użyłbyś dialog-u, gdyby nie brak czasu na przerobienie skryptu. Dlatego napisałem takie coś:
    [url=http://wklej.to/3Gmp]skrypt[/url]
    Jest to narazie tylko szblon i nic nie robi oprócz wyświetlania menu, lecz IMO dość prosto to zmienić, dopisując odpowiedni kod do funkcji 'process_command’.
    Mam nadzieję że Ci się spodoba

  • firginn

    @Epul
    Piszesz, że do wyświetlania użyłbyś dialog-u, gdyby nie brak czasu na przerobienie skryptu. Dlatego napisałem takie coś:
    http://wklej.to/3Gmp
    Jest to narazie tylko szblon i nic nie robi oprócz wyświetlania menu, lecz IMO dość prosto to zmienić, dopisując odpowiedni kod do funkcji 'process_command’.
    Mam nadzieję że Ci się spodoba

  • epul Autor wpisu

    [quote comment=”41342″]Nie mówię nie, ale… jeśli program skryptowy oparty będzie na plikach (tak właśnie działa cliCk), to raz napisany powinien działać na każdej wersji Ubuntu, a nawet i dystrybucjach zbudowanych na Ubu np. Mint.[/quote]
    Hmm.. przecież ten sam efekt można uzyskać w jednym skrypcie, bo nawet sprawdzałem wcześniej jak ma się to w praktyce 😉 Szczerze mówiąc mi różnicy nie robi jak będzie wyglądać skrypt. Najważniejsze, aby dobrze działał.

    [quote comment=”41344″]Piszesz, że do wyświetlania użyłbyś dialog-u, gdyby nie brak czasu na przerobienie skryptu. Dlatego napisałem takie coś:
    http://wklej.to/3Gmp
    Jest to narazie tylko szblon i nic nie robi oprócz wyświetlania menu, lecz IMO dość prosto to zmienić, dopisując odpowiedni kod do funkcji 'process_command’.
    Mam nadzieję że Ci się spodoba[/quote]
    Pewnie, że tak, bo bash + dialog daje zawsze większe możliwości niż sam bash. Ale też nie zapominajmy o tym, że dialog nie jest domyślnie zainstalowany w Ubuntu. Dlatego jeśli ma ktoś fajne pomysły, chciałby w czymś pomóc lub coś zrobić, zachęcam do współpracy.

  • epul Autor wpisu

    [quote]Pierwsza uwaga epul rób wcięcia w kodzie[/quote]
    Będą i w wolnej chwili będę bawił się nad czytelnością tego skryptu.
    [quote]nie lepszy byłby pyGTK?[/quote]
    Byłby i myślałem nad tym, aby w przyszłości UbuMatic doczekał się interfejsu graficznego (nawet już przygotowałem prosty szablon w pyGTK). Póki co bash był zupełnie wystarczający, ale z wiekiem czasu jego ograniczenia mogą być coraz bardziej irytujące.

  • firginn

    Jakiś czas temu pisałem podobny skrypcik, na własny użytek. Jest niedokończony, ale zawiera wiele fajnych funkcji konfigurujących np. panele gnome, gedita, awn, conky. Słowem – około 1500 lini w około 50 funkcjach gotowych do użycia.

    [url=http://wklej.to/qu4x]skrypt[/url]

    Odnośnie mojego poprzedniego postu piszesz
    [quote post=”11318″]Ale też nie zapominajmy o tym, że dialog nie jest domyślnie zainstalowany w Ubuntu[/quote]
    wiem o tym. Jest za to w repo więc da się go łatwo doinstalować. Odnośnie pytania, czy Ci się [url=http://wklej.to/3Gmp]to[/url] podoba miałem na myśli, czy wykorzystasz to w swoim skrypcie(jeśli tak – jestem w stanie pomóc)

  • firginn

    Jakiś cza temu pisałem podobny skrypcik dla siebie(co rzutuje na część specyficznych ustawień, mogących się nie podobać). Skryptu nie dokończyłem, lecz mimo to jest pokaźnym zbiorem funkcji do konfiguracji Ubuntu. Znajdują się tam ustawienia paneli gnome, gedita, conky, skrótów klawiszowych i wiele, wiele innych. Łącznie ponad 1500 linii w 50 funkcjach. Myślę, że część z tego może Ci się przydać.
    [url=http://wklej.to/qu4x]skrypt[/url]
    Odnośnie mojego poprzedniego posta, þiszesz:
    [quote post=”11318″]Ale też nie zapominajmy o tym, że dialog nie jest domyślnie zainstalowany w Ubuntu[/quote]
    To IMHO nie jest problem, bo dialog jest w repo i można łatwo doinstalować. Odnośnie pytania czy [url=http://wklej.to/3Gmp]to[/url] Ci się podoba miałem na myśli czy użyjesz w swoim skrypcie.
    P.S. już któryś raz próbuje wysłać tą wiadomość, i widzę tylko
    „The page you are looking for is temporarily unavailable.
    Please try again later.”
    mam nadzieję że tym razem pójdzie.

  • firginn

    Jakiś cza temu pisałem podobny skrypcik dla siebie(co rzutuje na część specyficznych ustawień, mogących się nie podobać). Skryptu nie dokończyłem, lecz mimo to jest pokaźnym zbiorem funkcji do konfiguracji Ubuntu. Znajdują się tam ustawienia paneli gnome, gedita, conky, skrótów klawiszowych i wiele, wiele innych. Łącznie ponad 1500 linii w 50 funkcjach. Myślę, że część z tego może Ci się przydać.
    [url=http://wklej.to/qu4x]skrypt[/url]

    Odnośnie mojego poprzedniego posta, þiszesz:
    [quote post=”11318″]Ale też nie zapominajmy o tym, że dialog nie jest domyślnie zainstalowany w Ubuntu[/quote]
    To IMHO nie jest problem, bo dialog jest w repo i można łatwo doinstalować. Odnośnie pytania czy [url=http://wklej.to/3Gmp]to[/url] Ci się podoba miałem na myśli czy użyjesz w swoim skrypcie.

    I jeszcze jedno. piszesz
    [quote post=”11318″]Póki co bash był zupełnie wystarczający, ale z wiekiem czasu jego ograniczenia mogą być coraz bardziej irytujące.[/quote]
    Jakie ograniczenia masz na myśli?

    P.S. już któryś raz próbuje wysłać tą wiadomość, i widzę tylko
    „The page you are looking for is temporarily unavailable.
    Please try again later.”
    mam nadzieję że tym razem pójdzie.

  • epul Autor wpisu

    @firginn, jak najbardziej w wolnej chwili przejrzę dokładniej Twój skrypt, ponieważ już widzę, że można z niego coś wykorzystać. Widzę, że masz pojęcie o bashu i jakbyś miał ochotę coś dodać od siebie nic nie stoi na przeszkodzie. W tej sprawie można też ze mną kontaktować się przez Jabber/XMPP. Kontakt do mnie można znaleźć na forum.

    [quote]To IMHO nie jest problem, bo dialog jest w repo i można łatwo doinstalować.[/quote]
    Nie jest problemem, tylko gorzej będzie jeśli użytkownik znajdzie się poza dostępem do internetu. Zawsze też można wrzucić plik z dialogiem do folderu ze skryptem.

    [quote]Ci się podoba miałem na myśli czy użyjesz w swoim skrypcie.[/quote]
    Niczego nie obiecuję, bo nie lubię tego robić gdy nie jestem w 100% pewny, ale będę starał się nad użyciem dialogu w skrypcie.

    [quote]Jakie ograniczenia masz na myśli?[/quote]
    Chociażby brak możliwości tworzenia suwaków (wiem, że można wpisywać ręcznie wartość, ale to już nie to samo) oraz przede wszystkim wygody (np. rozwijane menu z wyborem interesującej opcji), itd. Niby drobiazgi, ale dzięki temu może być sporo wygodniej, czytelniej, a nawet łatwiej, itd.

    Zaktualizowałem skrypt do nowszej wersji i ma on teraz około 450 linijek. Gdybym nie zadbał o jego czytelność, ilość linijek spadłaby do poniżej 400 (przy blisko 600, bo gdzieś tyle linijek miała poprzednia rewizja tego skryptu, robi różnicę).

  • Dunkeld

    dzięki takim działaniom Ubuntu trafia w ręce „zwykłych użytkowników”. Wielkie podziękowania i wyrazy szacunku z mojej strony.

  • lukas

    @firginn, Ty świr jesteś ;D Mi wystarczy /home na osobnej partycji + mój skrypt, które doda repo, pobierze klucze i zainstaluje kodeki + oprogramowanie. Ty chyba co chwile zmieniasz distro?

  • firginn

    @lukas, czemu świr? Ja po prostu jestem leniem. Z tego powodu chcę mieć wszystko pod ręką i maksymalnie przystosowane do swoich potrzeb(w ramach moich, przymałych czasami, możliwości). Dlatego napisałem takie cuś, aby, przykładowo, nie latać po menu w poszukiwaniu firefoxa, a jedynie przycisnąć Alt+Shift+F. Moje lenistwo jest tak wiele, że nawet nie chce mi się ręcznie dodawać (kilkunastu) skrótów klawiszowych do ustawień metacity, więc robi to za mnie skrypt.
    [quote post=”11318″]Ty chyba co chwile zmieniasz distro?[/quote]
    Kiedyś przymierzałem się do Gentoo, lecz za leniwy jestem na to. Poza tym na razie Ubuntu mi wystarcza
    @epul
    [quote post=”11318″]jak najbardziej w wolnej chwili przejrzę dokładniej Twój skrypt[/quote]
    Jeśli coś będzie nie jasne, to pisz na piotrkrzyzano@gmail.com (mail/XMPP)
    BTW teraz Twój skrypt wygląda dużo fajniej.
    @marcinsud
    optymalizacja firefoxa to w większości dodanie network pipelining.
    optymalizacja „wielu rdzeni” – przyśpiesza start systemu, przez równoległe przetwarzanie skryptów INIT

  • Pavel

    Epul, dzięki za skrypt kawał dobrej roboty, napewno niedługo się jeszce rozwinie o nowe ciekawe funkcje 🙂 Mam małą uwagę do opisu, o ile większośc funkcji programu jest dość jasna to:

    # Optymalizacja wielu rdzeni
    # Optymalizacja SWAP
    # Optymalizacja programów dzięki Preload oraz Prelink
    # Optymalizacja Firefoksa

    brzmi dośc lakonicznie, mógłbyś napisać co dokładnie wykonują poszczególne opcje?

  • epul Autor wpisu

    Wszystko można zrobić 😉 Dlatego nie bez powodu udostępniłem teraz skrypt testowy, abyście wypowiadali się na jego temat co o nim sądzicie, czego w nim brakuje, itd.

  • majty

    Za dużo opcji początkujący użytkownik nic z tego nie będzie wiedział w Ubuntu 9.1 było ich mniej i było lepiej bo początkujący użytkownik, coś z tego wiedział, co instaluję i co się dzieje ja bym się wzorował na tym co powstało w Ubuntu 9.10.

  • darekry

    czemu usunięto automatyczną akceptacje licencji?
    nigdzie nie jest napisane, że trzeba ją czytać za każdym razem przez akceptowaniem.
    Wiem że tylko głupiec podpisuje coś bez czytania [akceptuje licencje], ale przecież mogę już tę licencję znać, i w więcej jej czytać nie muszę.

    Ważne żeby użytkownik był świadomy że akceptuje licencje javy [i innych] np poprzez informację: „instalując oprogramowanie akceptujesz licencję”

  • epul Autor wpisu

    [quote comment=”41372″]Za dużo opcji początkujący użytkownik nic z tego nie będzie wiedział w Ubuntu 9.1 było ich mniej i było lepiej bo początkujący użytkownik, coś z tego wiedział, co instaluję i co się dzieje ja bym się wzorował na tym co powstało w Ubuntu 9.10.[/quote]
    Zgadzam się i dlatego myślę nad dwoma wersjami tego skryptu, np. standard oraz mini. Uproszczony skrypt nie będzie miał żadnego menu, tylko wyskoczy informacja co ten skrypt robi oraz będą tylko najważniejsze rzeczy do zrobienia, czyli podstawowa instalacja i nic więcej.

    [quote comment=”41387″]czemu usunięto automatyczną akceptacje licencji?
    nigdzie nie jest napisane, że trzeba ją czytać za każdym razem przez akceptowaniem.
    Wiem że tylko głupiec podpisuje coś bez czytania [akceptuje licencje], ale przecież mogę już tę licencję znać, i w więcej jej czytać nie muszę.

    Ważne żeby użytkownik był świadomy że akceptuje licencje javy [i innych] np poprzez informację: „instalując oprogramowanie akceptujesz licencję”[/quote]
    Usunąłem, ponieważ były wątpliwości co do legalności, więc powinienem to zrobić i tak postąpiłem. Ale automatyczna akceptacja licencji (z krótką informacją o akceptacji tej licencji) zostanie w kolejnej rewizji przywrócona, ponieważ jest to legalne. Gdyby skrypt pomijał jakimś trickiem akceptację licencji, czyli instalował Javę bez akceptacji licencji, byłoby wtedy nielegalne.

    [quote]Mintowiec pozdrawia Ubuntowców :)[/quote]
    Dzięki. My za to pozdrawiamy wszystkich użytkowników Linuksa 🙂

  • epul Autor wpisu

    Teoretycznie tak powinno działać Empathy jak przedtem, ponieważ jest to tylko rozszerzenie dla protokołu Gadu-Gadu z możliwością pobierania listy kontaktów z serwera.

  • epul Autor wpisu

    Dzisiaj udostępniłem trzecią rewizję tego skryptu. Sunowska Java została zastąpiona otwartą (OpenJRE). Zrobiłem to specjalnie, ponieważ nie korzystam z Javy na co dzień i chciałbym poznać opinie co sądzicie o OpenJDK i jak wypada na tle Sun?

    Za niebawem udostępnię uproszczony UbuMatic, np. jako Mini (będzie zawierać najbardziej niezbędne opcje).

    @firginn, póki co na razie zdecydowałem się, że nie będę używać dialogu w skrypcie, ponieważ zająłem się tworzeniem skryptu w trybie graficznym i raczej w tym przypadku dialog traci sens (menu, komunikaty, pasek postępu, ogólnie wszystko co się da zrobić przy użyciu dialogu zajmie mi trochę czasu i myślę, że niepotrzebnie bym go marnował ;)). Jak znajdę więcej czasu zerknę jeszcze na Twój skrypt.

    @lukas, zerknąłem na Twój skrypt i z tego co widzę, praktycznie wszystkie funkcje są też w UbuMatic.

  • epul Autor wpisu

    Związku tym, że jest teraz miesiąc marzec postanowiłem poeksperymentować trochę nad skryptem. Teraz wypuściłem maksymalnie uproszczony skrypt oraz usunąłem kilka zbędnych opcji. Zostawiłem te najbardziej niezbędne pozycje, które oczekuje na co dzień przeciętny użytkownik komputera. Myślę, że początkujący użytkownik, który ma minimalną wiedzę o komputerach, powinien bardziej zaakceptować obecna formę od poprzedniej. Moim zdaniem zaraz po instalacji Ubuntu oczekuje od systemu, aby:
    – poprawnie działał,
    – mógł w pełni i bez ograniczeń korzystać z internetu,
    – bez problemu odtwarzać muzykę, filmy oraz przeglądać zdjęcia.

    Optymalizacja i inne opcje potraktuje raczej jako drugorzędną sprawę, ponieważ bez tego spokojnie można żyć i jest to raczej bardziej bajer, niż obowiązek.

    Można powiedzieć, że teraz skrypt przypomina wersję dla Ubuntu 9.04 (zawierał tylko te najbardziej niezbędne opcje, bez których żyć na co dzień nie możemy). Krótko mówiąc podstawowa wersja będzie zawierać jak najmniej zbędnych opcji, aby początkujący użytkownik bez problemu był wstanie skonfigurować swój system do podstawowych czynności. Tamte opcje, które zostały usunięte zamierzam dodać, np. do rozszerzonej wersji skryptu lub zająć się jako zupełnie oddzielny projekt. Zobaczymy co się przez ten czas wymyśli.

  • GENERAU

    Kużdę witam ponownie i tak do skutku!!!

    Proszę w imieniu nowych użytkowników Linuksa {zobaczcie jak poprawnie napisane}
    O bezproblemowe używanie Skype z użyciem wbudowanego mikrofonu w laptopie.
    Nikt nie chce owijać się w kable słuchawki mikrofony zewnętrzne i drut kolczasty.
    Domyślam śię że PulseAudio jest chyba niezłe skoro uparcie tkwi w systemie chociaż wielu
    na nie psioczy.
    Pozwólcie korzystać z ulubionego komunikatora bez googlowania a co gorsza bez wracania na Windows tylko po to aby znów bezproblemowo pogadać na Skype.
    Wielu pisze żeby wrócić do Alsy i chyba mają trochę racji.
    Mnie to nie obchodzi ja chcę żeby powoli zauważać ludzi którzy od dawna korzystają z laptopów. A jeśli ktoś ma blaszak z konserwami w środku…. To pewnie znajdzie w sklepie żelaznym sprzęt na krórym pójdzie mu wszystko.
    Ubuntu ma byc systemem nowoczesnym więc chyba oczywistą rzeczą jest uwzględnienie „szczątkowego” występowania laptopów wśród użytkowników .
    Jedno na koniec „Darowanemu koniowi się w zęby nie zagląda” Ale kiedy koń jest głuchy, (tak jak mój mikrofon wbudowany} to pewnie wezwałbym weterynarza (gdyby tylko znał obsługę PulseAudio)

  • epul Autor wpisu

    System > Administracja > Menedżer pakietów Synaptic, zaznaczam Skype, instaluje się i działa (przynajmniej u mnie)… Raczej nie jest to trudne do wykonania.
    Jeśli chodzi o bezproblemowe korzystanie z Skype, pytanie raczej trzeba kierować do twórców Ubuntu (np. zgłosić i opisać problem na launchpad.net), a nie do twórców tego skryptu.
    Ja korzystam z laptopa na co dzień i Pulse Audio spisuje się na nim wyśmienicie. No cóż nie każdy ma takie szczęście jak ja i nie u każdego chce działać poprawnie, ale dodać do skryptu funkcję 'szczególnie dla początkujących’, która wyrzuci PA i wróci do Alsy jest sporym ryzykiem. Są ludzie, którzy wykonują wszystko po kolei na oślep jakie funkcje oferuje skrypt (jest to niemalże pewne, że m.in. bez powodu skorzysta z funkcji, która usunie PA), a później wyskoczą tutaj z pretensjami, że ten skrypt poza psuciem nic więcej nie potrafi. Moim zdaniem jeśli ktoś zastępuje Pulse Audio Alsą powinien też wiedzieć po co to robi i sam powinien to zrobić, a automat tej pewności nie daje (zrobił tak bo nie musiał, tylko było mu wygodniej).

  • GENERAU

    Dziękuję za odpis . Poczytałem dokłądniej i faktycznie nie powinienem się wychylać z tego typu problemami.Pozdrawiam

  • bollard

    Mam prosbe do osoby ktora zrobila ten skrypt ulatwiajacy konfiguracje Ubunty dla poczatkujaych i leniwych, zeby wziac pod uwage zainstalowania wtyczki ” sun-java6-jre” niestety ale be ztej wtyczki nia kazda strona bedzie dzialac, a pocztakujacy nie dojdzie dlaczego Java nei dziala w pelni

  • lama

    pozwolę sobie odpowiedzieć na tę prośbę wyżej, chociaż nie jestem Twórcą skryptu.

    [quote comment=”41481″]Dzisiaj udostępniłem trzecią rewizję tego skryptu. Sunowska Java została zastąpiona otwartą (OpenJRE). Zrobiłem to specjalnie, ponieważ nie korzystam z Javy na co dzień i chciałbym poznać opinie co sądzicie o OpenJDK i jak wypada na tle Sun?[/quote]
    i chyba wszytko jasne 😉 z tego co podglądnąłem teraz instaluję się pakiet „openjdk-6-jre”.

    moim zdaniem problem jest w tym, że pakietu „sun-java6-jre”, nie ma w repozytorium „multiverse” Ubuntu Lucid Lynx ( http://packages.ubuntu.com/search?keywords=sun-java6-jre ), a skrypt robiony jest pod to wydanie Ubuntu. zatem na chwilę obecną można sobie sprawdzać działanie skryptu na testowej wersji tego systemu.
    skrypt pod Ubuntu Karmic jest dostępny tutaj: http://download.ubuntu.pl/_Karmic_Koala_/skrypt_dla_ubuntu_9.10_karmic_koala.tar.gz . rzeczywiście w wersji dla Karmic brakuje instalacji „sun-java6-jre”. z tego co pamiętam dopisywałem sobie ręcznie.

  • epul Autor wpisu

    @GENERAU, nie oznacza to, że Twój pomysł był lub jest zły. Gdyby miał powstać jakiś dodatkowy skrypt pomagający rozwiązać dane problemy ze sprzętem, który byłby polecany dopiero wtedy i tylko wtedy, gdy wystąpią wyjątkowe oraz trudne sytuacje, na pewno okazałby się przydatny dla niektórych osób.

    @bollar, w Ubuntu Lucid Lynx jest już zainstalowana domyślnie Java (dokładnie OpenJDK) i właśnie celowo wyrzuciłem Sunowską. Zrobiłem to, ponieważ chciałem dowiedzieć się co sądzą o otwartej Javie użytkownicy, ale to nie oznacza, że Sunowska nie ma szans powrócić na swoje dawne miejsce.

    @lama, za to pakiet ’sun-java6-jre’ znajduje się w repo ’Partnerzy Canonical’ i dla skryptu nie stanowi żadnego problemu, aby mógł ją zainstalować w Lucid Lynx. Przecież skrypt instaluje Sunowską Javę w Ubuntu Karmic Koala i nie bardzo rozumiem dlaczego uważasz, że jej brakuje, skoro jest 😉

  • lama

    aj! dałem ciała. najmocniej przepraszam. rzeczywiście pakiet zmienił swoje miejsce, a repo partners jest domyślnie wyłączone. zaś pakiet sun-java6-jre jest „dociągany” za sun-java6-bin bodajże, więc nie ma mowy o problemie. wszystko jest 🙂

  • bollard

    Chcialem tylko powiedziec, ze bez Open JDK a zainstalowana sun-java6-jre strony dzialaja bezproblemowo, a odwrotnie nie, takze tzreba sie zastanowic nad tym gdzie tkwi problem w OpenJDK, ze nie obsluguje w 100% przegladarek.Druga sprawa zwiazana jest z instalacja Google Chrome- mianowicie chodzi mi o to, ze w 9.10 nie bylo problemu z instalacja tej przegladarki, a juz pod 10.4 tzreba ja sila „wcisnac” do zainstalowania, i chyba jedyne okno ktore przyciski posiada z prawej strony :)))Chyba czuc tutaj reke Microsoftu zeby google wyrzucic z siodla, skoro canonical zdecydowalo sie na Yahoo:))

  • epul Autor wpisu

    @bollard, tak naprawdę nie wiem co dalej robić w kwestii Javy, ponieważ z niej praktycznie nie korzystam i nie wiem nawet, która jest lepsza, a która gorsza. Dlatego też chciałbym poznać innych zdanie na ten temat.

  • epul Autor wpisu

    Powiem krótko, skrypt w wersji 1.0 będzie na 100% w czystym bashu, ponieważ na moim dysku trzymam już praktycznie w 100% dopracowany, ukończony ten skrypt i najwyżej czeka tylko na drobne zmiany kosmetyczne. Co przyniesie kolejna wersja i kiedy, to się okaże. Za jakiś czas na pewno Ubumatic stanie się graficznym konfiguratorem.

  • empitt

    @siemen, pewne rzeczy na pewno się da, ale ja tego się nie podejmę bo nie mam na to czasu, a innych chętnych na to też raczej brakuje.