pokadesktop

Dzisiaj przypomniało mi się jaki przecież swego czasu był hype na modyfikowanie swoich desktopów, ile człowiek napocił się przy konfiguracjach, pisaniu motywów i tak dalej a tu minęło 5 lat bez screenshota 😐

Ostatni wpis jeszcze z gnome w wersji 3.2 z 2012 roku. Aż się sobie dziwię że do tej pory wytrzymałem z gnomem ale jest już jako tako konfigurowalny, nie to co wtedy 😉

cron-apt

Im więcej mamy pod opieką serwerów bądź też nie logujemy sie na nie codziennie warto wiedzieć kiedy pojawią się jakieś aktualizacje. Tym bardziej gdy (jak ja) nie jesteśmy zwolennikami automatycznych aktualizacji.
Z pomocą przychodzi cron-apt, aplikacja która jak nazwa sugeruje wg ustawień crona sprawdza bądź aktualizuje nasz system, do tego dochodzi opcja powiadomień mailowych.

Instalacja:

apt install cron-apt

Konfiguracja (najprostrza – powiadomienie na mail o dostępnych aktualizacjach):

cat /etc/cron-apt/config
# Configuration for cron-apt. For further information about the possible
# configuration settings see /usr/share/doc/cron-apt/README.gz.
MAILTO="user@mail.com"
MAILON="upgrade"

Kiedy odpalamy:

cat /etc/cron.d/cron-apt 
#
# Regular cron jobs for the cron-apt package
#
# Every night at 4 o'clock.
0 4 * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt
# Every hour.
# 0 * * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt /etc/cron-apt/config2
# Every five minutes.
# */5 * * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt /etc/cron-apt/config2

Inne opcje:

/usr/share/doc/cron-apt/README.gz

 

Playstation: Pierwsza platyna

Nie jestem jakimś typem zbieracza trofeów ale stwierdziłem, że chociaż jedną wypadało by mieć. Wybór był prosty i oczywisty, w Battlefield 1 bo ostatnio tylko w niego gram. Poziom trudności też nie jest jakiś wygórowany poza jedną misją. Zestrzelenie 10 samolotów w 30 sekund.

Wierzcie lub nie kilka dni mi to zajęło, nie non stop bo po 5-10 nieudanych próbach wyłączałem tą misję i się poddawałem. Następnego dnia znowu kilka prób i tak w koło. Dopiero dzisiaj mi się udało, uff, bo chyba bym pada połamał 🙂

Thunderbird: Tries to migrate non-existing .icedove folder

#857112 bug uniemożliwia uruchomienie thunderbirda, póki zaktuaizowana paczka nie pojawi się w reozytorium można ręcznie zastosować workaround:

This is due to an error in the script/usr/bin/thunderbird:
You cannot use the \ to merge multiple lines AND have a comment:
ie:
elif { [ -d "${ID_PROFILE_FOLDER}" ] || [ -L "${ID_PROFILE_FOLDER}" ]; } && \
# .icedove exists as folder or symlink
     { [ -d "${TB_PROFILE_FOLDER}" ] || [ -L "${TB_PROFILE_FOLDER}" ]; } && \
# .thunderbird exists as folder or symlink
       [ "$(readlink -e "${TB_PROFILE_FOLDER}")" != "${ID_PROFILE_FOLDER}" ];
then  # compare if canonical name of both folders equal

Workaround is to remove the comments on those two lines (Anything after \).

Battlefield 1

Tak sobie pogrywam ostatnio w nowego Battlefielda i chwalę sobie, zbliżający update też zapowiada się ciekawie. Nie o tym jednak chcę pisać, glitche, bugi są w każdej grze ale to co mnie spotkało rozśmieszyło mnie nieco.

Grałem sobie jedną postacią a po śmierci i ożywieniu przez medyka pojawiłem się jako inna postać (która zginęła razem ze mną :)). Niespotykana zamiana ciał, oj niespotykana 🙂

xiaomi – żart?

Nieco ponad rok temu kupiłem telefon tej firmy, byłem bardzo zadowolony. W zasadzie to nadal jestem i każdemu polecam ale jednej kwestii nie mogę ogarnąć. Chodzi o odblokowanie bootloadera co pozwala na instalowanie recovery itd. Dotychczas nie było z tym problemu aż tu nagle z nową wersją ich systemu postanowiono wszystko zablokować. Wprowadzono jednak możliwość oficjalnego zgłoszenia o odblokowanie. Waaat? Ja wiem, że dla przeciętnego posiadacza telefonu to zbędna opcja i że grozi to utrata gwarancji czy innymi no ale bez przesady.

Tak więc składam wniosek, jako powód podaję prawdę (nie będę przecież wymyślał, że telefon się zbrickował i bez tego nic nie zrobię bo tak pewnie setki ludzi wpisało) no i teraz czekam. Tak, ktoś te wszystkie wnioski klepie ręcznie. Nie żebym się czepiał czy był rasistą ale siedzi sobie jakiś chińczyk i akceptuje bądź nie, za to mu płącą? 🙂

Teoretycznie czas oczekiwania to maksymalnie 10 dni, zobaczymy, póki co przejrzałem forum gdzie można składać zażalenia w razie odrzucenia/braku odpowiedzi w ciągu tych 10 dni i jestem lekko zaniepokojony. Pełno tam tematów w stylu hej 10 dni minęło i nic albo dlaczego odrzucono mój wniosek.

Ciekawa sytuacja, poczekam bo nie mam innej opcji ale chyba nie tak powinien wyglądać ten proces w dzisiejszych czasach, abstrahując od tego czy takie blokowanie jest zasadne czy nie? 🙂

EDIT 20.02.2017

Po odrzuceniu pierwszego wniosku wystawiłem identyczny, który został zaakceptowany (:o). Wgrałem na nowo recovery i dalej już spokojnie znowu mogę z niego korzystać.

10 lat

Kto by pomyślał, że ta strona obchodziła w listopadzie dziesięciolecie istnienia 🙂

Na przestrzeni tylu lat forma zmieniała się wielokrotnie, wygląd, tylko tematyka w zasadzie pozostała mniej więcej taka sama.

Podejmowałem kilka prób pisania bardziej o życiu ale niekoniecznie mi to wychodziło, miałem tematy, wenę itd.

Tak więc może bez zbędnych obiecanek niech będzie przynajmniej tak jak jest teraz, czyli raczej technicznie. Może uda mi się pisać nieco więcej w niedalekiej przyszłości bo czeka mnie sporo wyzwań i wiele nowych tematów o których pewnie będę chciał napisać 🙂

debian testing/sid – playonlinux nie działa

Wygląda na to że PoL jako tako przestał działać na testingu i sidzie. Tzn sam program się uruchamia ale nic już więcej w nim nie można zrobić (zmienić ustawienia, pobrać nową wersję wine, itd).

Póki co nadal badam powód ale na szczęście można uruchamiać gry/programy wprost z terminala:

~$ playonlinux --run "Diablo II"
Looking for python... 2.7.13 - wxversion(s): 3.0-gtk2
selected
[main] Message: PlayOnLinux (4.2.10) is starting
[clean_tmp] Message: Cleaning temp directory
Script started /home/pakos/.PlayOnLinux/shortcuts/Diablo II
^C[POL_System_CheckFS] Message: Checking filesystem for Diablo II.exe
[POL_Wine] Message: Running wine-1.7.36 Diablo II.exe -w (Working directory : /home/pakos/.PlayOnLinux/wineprefix/DiabloII/drive_c/Program Files/Diablo II)
[POL_Wine] Message: Notice: PlayOnLinux deliberately disables winemenubuilder. See http://www.playonlinux.com/fr/page-26-Winemenubuilder.html
[POL_Wine] Error: Wine seems to have crashed

If your program is running, just ignore this message
[POL_SetupWindow_Init] Message: Creating new window for pid 10476
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: /usr/lib/i386-linux-gnu/pkcs11/p11-kit-trust.so: cannot open shared object file: No such file or directory
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
p11-kit: couldn't load module: /usr/lib/i386-linux-gnu/pkcs11/opensc-pkcs11.so: /usr/lib/i386-linux-gnu/pkcs11/opensc-pkcs11.so: cannot open shared object file: No such file or directory
Killed

EDIT:

Wszystkiemu okazuje się winny netcat-openbsd (link) a zmiany wystarczy dokonać w pliku /usr/share/playonlinux/lib/setupwindow.lib z nc -q na nc -N:

--- setupwindow.lib     2017-02-08 21:55:43.000000000 -0500
+++ setupwindow.lib_fixed       2017-02-08 21:52:49.000000000 -0500
@@ -39,7 +39,7 @@
        if [ "$POL_OS" = "Mac" -o "$(POL_Config_Read FORCE_LEGACY_NETCAT)" = "TRUE" ]; then
                nc "$@"
        else
-               nc -q -1 "$@" 2> /dev/null || nc "$@"
+               nc -N -1 "$@" 2> /dev/null || nc "$@"
                # Differents possibilities
        fi
 }

Bumblebee – [ERROR]Cannot access secondary GPU – error: [XORG] (EE) Failed to load module „nvidia” (module does not exist, 0)

W sidzie napotkałem ostatnio na wywalenie się bumblebee mimo iż wszystko było wedle starej acz dobrej konifguracji, czyli moduły zbudowane:

    bbswitch, 0.8, 4.6.0-1-amd64, x86_64: installed
    bbswitch, 0.8, 4.8.0-1-amd64, x86_64: installed
    nvidia-current, 367.57, 4.6.0-1-amd64, x86_64: installed
    nvidia-current, 367.57, 4.8.0-1-amd64, x86_64: installed

Poprawnie skonfigurowany /etc/bumblebee.conf/bumblebee.conf.conf z:

Driver=nvidia
KernelDriver=nvidia-current

oraz /etc/bumblebee/xorg.conf.nvidia:

BusID "PCI:07:00:0"

A przy starcie krzyczał, że nie może sobie załadować modułu nvidia:

optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off.

optirun -vvv glxgears
[ 4067.950712] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 4067.950993] [INFO]Configured driver: nvidia
[ 4067.951137] [DEBUG]optirun version 3.2.1 starting...
[ 4067.951146] [DEBUG]Active configuration:
[ 4067.951149] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[ 4067.951153] [DEBUG] X display: :8
[ 4067.951156] [DEBUG] LD_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia
[ 4067.951160] [DEBUG] Socket path: /var/run/bumblebee.socket
[ 4067.951163] [DEBUG] Accel/display bridge: auto
[ 4067.951170] [DEBUG] VGL Compression: proxy
[ 4067.951176] [DEBUG] VGLrun extra options:
[ 4067.951180] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/primus:/usr/lib32/primus
[ 4067.951224] [DEBUG]Using auto-detected bridge primus
[ 4068.128154] [INFO]Response: No - error: [XORG] (EE) Failed to load module "nvidia" (module does not exist, 0)

[ 4068.128165] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) Failed to load module "nvidia" (module does not exist, 0)

[ 4068.128170] [DEBUG]Socket closed.
[ 4068.128185] [ERROR]Aborting because fallback start is disabled.
[ 4068.128187] [DEBUG]Killing all remaining processes.

lsmod|grep nvid
nvidia              11485184  0

Pomimo iż oczywiście się załadował. Po dłuższej dłubaninie i pytaniach w internetach doszedłem, że sterowniki z w tej wersji w sidzie jakieś niedorobione są i wystarczy zainstalować je z experimentala.

install -t experimental nvidia-driver

Po tym jak ręką odjął, wszystko działa 🙂