niedziela, 28 lutego 2010

Skrypt dla Ubuntu mojego autorstwa

Chcąc ułatwić życie początkującym użytkownikom Ubuntu, a także sobie napisałem skrypt w bashu. W tym poście chciałbym go zaprezentować. Jest to na razie wersja beta, więc nie wszystko może działać tak, jak powinno! Nie odpowiadam za uszkodzenia systemu.

Więcej informacji o skrypcie można znaleźć na mojej prywatnej stronie cubix.zoka.cc. Po pobraniu należy nadać plikowi prawo do wykonywania, np. w konsoli poleceniem:

 $ chmod +x skrypt_by_cubix.sh

Aby uruchomić skrypt wystarczy kliknąć dwukrotnie na ikonkę i wybrać Uruchomienie w terminalu lub w konsoli przejść do katalogu, w którym znajuduje się plik i go uruchomić:
 $ cd /sciezka/do/skryptu/
$ ./skrypt_by_cubix.sh

Skrypt pisałem na Ubuntu 9.04 i na nim powinno wszystko chodzić, na innych wersjach nie wiem. Zamieżam to wkrótce sprawdzić. Jeżeli u Ciebie chodzi (lub nie) to napisz w komentarzu wraz z wersją swojego systemu.

sobota, 20 lutego 2010

Ubuntu, Netia i MTU

Od stycznia przeszedłem z internetem z TP S.A. do Netii. Na samym początu spotkał mnie problem. Niektóre strony nie otwierały się (np. millenet.pl, codeguru.pl). Po kliku rozmowach z konsultantem dowiedziałem się, że chodzi o parametr MTU. W tym poście przedstawię jak zmienić ten parametr w Ubuntu.

Jednorazowej zmiany paramteru MTU możemy dokonać poleceniem:

sudo ifconfig wlan0 mtu 1492

gdzie wlan0 to nazwa interfejsu sieciowego, a 1492 to parametr MTU (dla Netii, może być też 1400). Takie rozwiązanie jednak nie zadowala, bo po ponownym uruchomieniu komputera znów będziemy musieli wydawać polecenie. Także przy ponownym połączeniu trzeba je wydać. Dlatego lepiej zrobić to inaczej. Edytujemy plik z prawami super użytkownika poleceniem:

 $ sudo gedit /etc/dhcp3/dhclient.conf

Na końcu otwartego pliku dodajemy:

 supersede interface-mtu 1492;

Możemy to też zrobic szybciej jednym poleceniem:

 $ sudo bash -c "echo 'supersede interface-mtu 1492;' >> /etc/dhcp3/dhclient.conf"

Od teraz MTU będzie automatycznie ustawiane na 1492. UWAGA: Działa tylko przy przydzielaniu IP przez DHCP.

Więcej informacji o MTU dla Windows...

Testowanie

Na wielu stronach w internecie znajduje się wiele porad, jednak po zastosowaniu ich w systemie nie dają rezultatów. Zwykle wynika to z różnych wersji systemu (szczególnei tyczy się to Linuksa). Dlatego wpadłem na pomysł dodawania do każdego posta oznaczeń na temat działania porady w konkretnej wersji systemu. Poniżej przedstawiam symbole i ich znaczenie:


Testowane na Ubuntu 9.04 - wszystko działa.


Testowane na Ubuntu 9.04 - porada nie działa.


Testowane na Ubuntu 9.10 - wszystko działa.


Testowane na Ubuntu 9.10 - porada nie działa.

Kiedy porada zostanie przetestowana na systemie, odpowiedni znaczek zostanie dodany do artykułu.

Prośba do czytelników: Jeżeli testowałeś/aś poradę na swoim systemie, to napisz w komentarzu do artykuły, jaki jest rezultat wskazówki oraz na jakim systemie i jakiej wersji ją wykonywałeś/aś. Będę wdzięczny.

PS. Dopiero wprowadzam ten system, więc do wielu postów nie będzie jeszcze dołączony znaczek.

Dźwięk z MegaVideo przez HDMI

Na wakacjach zakupiłem kabel HDMI do mojego laptopa. Testowałem go z Windows Vista i wszystko było OK, ale na Ubuntu dźwięk nie szedł przez HDMI. Niedawno postanowiłem się za to wziąć. Poszperałem w internecie i znalazłem jak przekierować dźwięk na HDMI. Wystarczyło zmienić ustawienia w preferencjach dźwięku. Byłoby świetnie, gdyby nie to, że znalazłem w internecie stronkę z filmami zamieszczonymi w serwisie MegaVideo.com i właśnie z tego serwisu dźwięk i obraz chciałem odtworzyć na telewizorze. Poszukałem trochę w internecie i znalazłem rozwiązanie. Poniżej przedstawię jak rozwiązać ten problem.

Za pomocą dowolnego edytora tworzymy plik tekstowy i wklejamy do niego ten kod:

pcm.!default {
type asym
playback.pcm {
type plug
slave.pcm "hw:0,3"
}
}

Zapisujemy plik w katalogu domowym (~) pod nazwą .asoundrc (uwaga na kropkę na początku!). To wszystko. Od teraz cały dźwięk będzie przekierowany na HDMI: z YouTube, MegaVideo itp. a także z programów wideo i audio.