czwartek, 29 maja 2014

Firefox korzystający z dolphina

Od jakiegoś czasu Firefox korzystał u mnie z 'dziwnej' przeglądarki plików, która okazała się być nautiliusem. Po jej usunięciu Firefox zaczął korzystać z baobabu - programem do liczenia co najwięcej zajmuje na dysku.

Aby powstrzymać go przed tym zachowaniem, jak podaje s8dragon - w pliku /usr/share/applications/mimeinfo.cache poprawić/utworzyć linijkę
“inode/directory”, taką jak ta:
inode/directory=kde4-dolphin.desktop;kde4-gwenview.desktop;kde4-kfmclient_dir.desktop;
Wygląda jednak na to, że edycja pliku ~/.local/share/applications/mimeapps.list jest równie skuteczna.

środa, 28 maja 2014

Arduino i "Error opening serial port '/dev/ttyUSBx'"

Gdy za dużo kombinuje się z Arduino IDE, w pewnym momencie może się on zbuntować krzycząc Error opening serial port '/dev/ttyUSBx'. Poza oczywistym błędem nowicjusza (nie nadanie praw odczytu i zapisu dla użytkownika do pliku /dev/ttyUSBx), przytrafia się inny problem. Otóż zmienianie prędkości komunikacji z portem seryjnym może spowodować błąd komunikacji Arduino IDE z samym Arduino. Rozwiązanie znalazł mellis:
Try editing your Arduino preferences file (~/.arduino/preferences.txt I think) and setting the serial.debug_rate to, say, 9600.  (serial.download_rate should be 19200).
 Po edycji tychże ustawień problem już się nie pojawił.

niedziela, 25 maja 2014

Teenagent (cdp.pl) i DosBox + BDGL

Będąc ostatnio w tzw. antykwariacie na dworcu Śródmieście w Warszawie znalazłem i pozwoliłem sobie kupić starą płytę z CD-Action. Skusił mnie do tego pewien napis 'Teenagent'. Jedna z pierwszych gier, które przeszedłem, cóż, sentyment. W każdym razie postanowiłem toto uruchomić na linuksie.

Istnieje taka paczka, która nazywa się PlayOnLinux - program, który, w skrócie pozwala na utworzenie nowej 'instalacji' Wine specjalnie przystosowanej do pojedynczego programu. POL ma wbudowaną obsługę Teenagent w wersji GOG (za darmo po rejestracji). Niestety, ani ta wersja, ani ta z CDA, ani ta z CD-Project (za darmo po rejestracji, wersja PL) u mnie nie ruszyła od tak.

Okazuje się jednak, że wszystkie te wersje to oryginalna gra + DosBox - program podobny do Wine, tylko odpowiednik dla DOS.

Jak zainstalować Teenagent? W skróce:

1. Instalujemy na Wine lub PlayOnLinux urzuchamiając Setup'a z cdp.pl
2. Pobieramy stąd paczkę DBGL, frontendu do DosBox'a. Rozpakowujemy i uruchamiamy.
3. W programie wybieramy 'Add Game Wizard' i postępujemy wedle instrukcji (gra Teenagent, wersja zainstalowana).
4. Teraz ten 'tricky' moment. Po uruchomieniu gry, program momentalnie się zamknie. Gdybyśmy mieli możliwość podejrzenia 'błędu' dowiedzielibyśmy się, że program wymaga aby zamontować pewien obraz płyty w systemie DosBox. W katalogu z grą, znajduje się katalog z DosBoxem dla Windowsa, a obok plik teenagnt.conf, a w nim:

[autoexec]
@ECHO OFF
mount c "C:\Program Files\cdp.pl\Teenagent\"
c:
imgmount b "/teenagnt.cue" -t iso -fs iso
teenagnt.exe
exit

i już prawie jesteśmy w domu. Jedyne co trzeba zrobić, to tę pogrubioną linijkę dodać do konfiguracji DBGL. W tym celu:
a. Wybieramy 'Edit Profile', w zakładce 'Mounting' w 'Mounting Overview' 'Add'.
b. 'Dive Letter' -> B
c. 'Mount Images' 'Browse' -> Odnajdujemy katalog z grą a w nim plik teenagnt.cue. Otwieramy go i poniżej wybieramy 'As' 'Iso'.
5. Zapisujemy, zamykamy i uruchamiamy wybierając 'Run Profile'.

Podobnie będzie prawdopodobnie z większością gier z GOG i CDP.

niedziela, 11 maja 2014

UUID partycji

liquidat podpowiada:

$ ls -l /dev/disk/by-uuid
lrwxrwxrwx 1 root root 10 11. Okt 18:02 53cdad3b-4b01-4a6c-a099-be1cdf1acf6d -> ../../sda2
Opisuje skróty, które wykorzystuje system i przedstawia partycje.