piątek, 22 listopada 2013

Instalacja Windows z USB przgotowanego pod linuksem

Przygotowanie pendrive z Windows XP do instalacji z poziomu linuksa przyspażała mi kiedyś ogromne problemy. Teraz, gdy nadeszła pora Windows 7/8 sprawa wygląda trochę lepiej. Na tej stronie można znaleźć przystępny poradnik, a cała operacja sprowadza się do:

1. Utworzenia na gwizdku partycji NTFS z flagą boot (polecam gparted).
2. Ściągnięcia (niestety) odpowiedniej wersji unetbootin (wersja 494).
3. Wybrania obrazu płyty, wybrania opcji Pokaż wszystkie napędy, wybraniu tego odpowiedniego i uruchomienia procesu OK.

poniedziałek, 11 listopada 2013

Klawisze funkcyjne FAN i WLAN, Samsung seria 5

samsung-tools to seria programów i skryptów dla Samsungów.
Konfiguracja samsung-tools-preferences, do konfiguracji skrótów.

UP!
Wreszcie doczekaliśmy się wersji ppa dla Ubuntu Saucy (13.10). Instalacja z ppa (Launchpad) wygląda tak, jak zwykle:
sudo add-apt-repository ppa:voria/ppa
a następnie:
sudo apt-get update
sudo apt-get install samsung-tools

PrintScreen w lUbuntu jak w xUbuntu

Niedawno przesiadłem się z xUbuntu na lUbuntu. Wygodna rzecz, bo ma się ogląd na dwa całkiem różne systemy i można wybrać co się podobało w starym i przenieść to do nowego.
Tak też sprawa wygląda z wykonywaniem zrzutów ekranu. Jest na to kilka rozwiązań, które sprowadzają się do wyboru programu wykonującego zrzut. Jednakże mi najbardziej odpowiadał [program] z xfce, więc postanowiłem odszukać co to było. Długo nie szukałem, wstukanie w google durnego hasła after print screen xfce applet wyprowadziło mnie na stronę xfce.org - a tam do wtycznki xfce4-screenshooter. Szybka instalacja przez apt-get krótkie testy:
xfce4-screenshooter -f   #zrzut całego ekranu
xfce4-screenshooter -w   #zrzut aktywnego okna
...i można brać się za edycję pliku  /home/{user}/.config/openbox/lubuntu-rc.xml:
<!-- Keybinding for PrintScreen Key --> <keybind key="Print"><action name="Execute"> <execute>xfce4-screenshooter -f</execute></action></keybind> <keybind key="C-Print"><action name="Execute"> <execute>xfce4-screenshooter -w</execute></action></keybind>
That's all folks. 




sobota, 9 listopada 2013

Budowanie paczek .deb dla Ubuntu

Tutaj znajduje się krótki opis jak przygotować paczki .deb z programu instalującego się z pomocą Make. Do takiego działania niezbędne będzie dla nas checkinstall oraz pakiety niezbędne do skompilowania/instalowania paczki.
Gdy mamy już wszystko gotowe, należy wykonać komendy jak przy zwykłej instalacji, zastępując jednak sudo make install komendą sudo checkinstall, np.:
./configure && make && sudo checkinstall
 Skuteczne również wtedy, gdy chcemy usunąć program zainstalowany ze źródeł.
W tym celu po 'standardowej instalacji' budujemy paczkę, instalujemy ją za pomocą sudo dpkg -i <paczka>, a następnie sudo apt-get purge <paczka> lub sudo apt-get remove <paczka>. Nazwa paczki dla apt-get to tylko nazwa programu. Jeśli nie wiemy jak dokładnie nazywa się program, wystarczy wpisać początek i <tab><tab>, a linux sam nam podpowie.

czwartek, 7 listopada 2013

Klawisze funkcyj głośności w (lu)Ubuntu

Od kiedy pojawiły się komputery z dwoma kartami dźwiękowymi (analog i HDMI) linux nie bardzo wie, którą kartę wybrać jako tę główną, a że wyjście audio w HDMI jest zazwyczaj pierwsze, to też jest ustawione jako główne.

W lUbuntu za ten problem odpowiedzialny jest plik (w katalogu domowym) ~/.config/openbox/lubuntu-rc.xml. W tym pliku znajdujemy sekcję podobną do tej poniżej:

   <keybind key="XF86AudioRaiseVolume">
      <action name="Execute">
        <command>amixer -q -c 1 sset Master 3%+ unmute</command>
      </action>
    </keybind>
    <keybind key="XF86AudioLowerVolume">
      <action name="Execute">
        <command>amixer -q -c 1 sset Master 3%-</command>
      </action>
    </keybind>
    <keybind key="XF86AudioMute">
      <action name="Execute">
        <command>amixer -q -c 1 sset Master toggle</command>
      </action>
    </keybind>
W moim przypadku dodanie modyfikatora "-c 1" wystarczy, by system wiedział, że przyciski głośności odpowiedzialne są za master na karcie nr. 1. Aby się upewnić która karta jest jak oznaczona wystarczy użyć alsamixer i tam np. zobaczyć menu wyboru karty (F6).

UP!
Wszystko byłoby fajnie, gdyby nie:
  • minimalna głośność wynosi 8%,
  • mute działa, unmute nie.
By ten problem rozwiązać, naży dodać do -c 1 jeszcze -D pulse, by wyglądało to np. tak:

<command>amixer -q -c 1 -D pulse sset Master toggle</command>

UP2!
Kontrola głośności w standardowym lubuntu jest niezadowalająca. Z pomocą przychodzi xfce4-mixer, który jest przy okazji świetnym narzędziem do obsługi wyjścia HDMI.

środa, 6 listopada 2013

Powertop raportuje wyjście audio HDMI oraz eth0, jako prądożerne

Aby wyłączyć wyjście hdmi należy zablokować moduł je obsługujący.
W pliku /etc/modprobe.d/blacklist.conf należy dodać snd_hda_code_realtek lub snd_hda_codec_hdm w zależności od tego co pokazuje lsmod, czyli np.:
blacklist snd_hda_codec_hdmi
Źródło.

UP!
Aby wyłączyć na starcie systemu interfejs eth0, należy do pliku
/etc/rc.local dodać sudo ifconfig eth0 down, przed ostatnią linią.

Źródło.

wtorek, 5 listopada 2013

Arduino IDE oraz ubuntu

Kompletna instrukcja jak zacząć z arduino tutaj.
Żeby zaprogramować arduino przez usb, w skrócie:

Po podłączeniu usb, należy komendą dmesg sprawdzić jako jakie tty zostało ono rozpoznane w jakim systemi. Np. ttyACM0.

Następnie udostępnić je do użytku wszystkim użytkownikom:
sudo chmod a+rw /dev/ttyACM0
Zrestartować arduino i wybrać odpowiedni port.

logind.conf i ustawienia akcji przycisku power

Za askubuntu, aby wyłączyć logind z obsługi przycisków typu sleep, power i pozostawić je menadżerowi zasilania należy w pliku /etc/systemd/logind.conf, znaleźć linię z HandlePowerKey i zastąpić ją:
HandlePowerKey=ignore
a następnie ustwić odpowiednią akcję w power manager.