Byla vydána nová verze 1.54.0 sady nástrojů pro správu síťových připojení NetworkManager. Novinkám se v příspěvku na blogu NetworkManageru věnuje Jan Václav.
Knižní edice správce české národní domény přináší novou knihu zkušeného programátora Pavla Tišnovského s názvem Programovací jazyk Go. Publikace nabízí srozumitelný a prakticky zaměřený pohled na programování v tomto moderním jazyce. Nejedná se však o klasickou učebnici, ale spíše o průvodce pro vývojáře, kteří s Go začínají, nebo pro ty, kdo hledají odpovědi na konkrétní otázky či inspiraci k dalšímu objevování. Tištěná i digitální verze knihy je již nyní k dispozici u většiny knihkupců.
OpenAI zpřístupnila (en) nové nenáročné otevřené jazykové modely gpt-oss (gpt-oss-120b a gpt-oss-20b). Přístupné jsou pod licencí Apache 2.0.
Byla vydána RC verze openSUSE Leap 16. S novým instalátorem Agama, Xfce nad Waylandem a SELinuxem.
Google Chrome 139 byl prohlášen za stabilní. Nejnovější stabilní verze 139.0.7258.66 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 12 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře. S verzí 139 přestal být podporován Android 8.0 (Oreo) a Android 9.0 (Pie).
Společnost JetBrains se stala platinovým sponzorem multiplatformního open source herního enginu Godot. K vývoji her lze používat Rider for Godot. Zdarma pro nekomerční účely.
Byla vydána verze 9.0 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Verze 9.0 je založena na Debianu 13 Trixie. Přehled novinek v poznámkách k vydání a informačním videu.
Operátor O2 dává všem svým zákazníkům s mobilními službami poukaz v hodnotě 300 Kč na nákup telefonu nebo příslušenství jako omluvu za pondělní zhoršenou dostupnost služeb.
Společnost NVIDIA vydala verzi 13.0 toolkitu CUDA (Wikipedie) umožňujícího vývoj aplikací běžících na jejich grafických kartách. Přehled novinek v poznámkách k vydání.
Byly vyhlášeni vítězové a zveřejněny vítězné zdrojové kódy (YouTube, GitHub) již 28. ročníku soutěže International Obfuscated C Code Contest (IOCCC), tj. soutěže o nejnepřehlednější (nejobfuskovanější) zdrojový kód v jazyce C.
Tento problém je dobře známý, někteří o něm dokonce psali blog. Nicméně faktem zůstává, že spousta touchpadů, včetně toho mého, nefunguje. Zaručené rady ohledně nastavení HALu na situaci nic nemění.
Jsem smířený s faktem, že každý nový X server je pomalejší a že pět let staré problémy s pády driveru Intel už nikdy nikdo nevyřeší. Nicméně proměnit můj touchpad v obyčejnou PS/2 myš je přece jen trochu silné kafe...
Toto je soubor /etc/hal/fdi/policy/10osvendor/11-x11-synaptics.fdi
:
<?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <match key="info.capabilities" contains="input.touchpad"> <match key="info.product" contains="Synaptics TouchPad"> <merge key="input.x11_driver" type="string">synaptics</merge> <merge key="input.x11_options.LeftEdge" type="string">1700</merge> <merge key="input.x11_options.RightEdge" type="string">5300</merge> <merge key="input.x11_options.TopEdge" type="string">1700</merge> <merge key="input.x11_options.BottomEdge" type="string">4200</merge> <merge key="input.x11_options.FingerLow" type="string">25</merge> <merge key="input.x11_options.FingerHigh" type="string">30</merge> <merge key="input.x11_options.MaxTapTime" type="string">180</merge> <merge key="input.x11_options.MaxTapMove" type="string">220</merge> <merge key="input.x11_options.HorizScrollDelta" type="string">100</merge> <merge key="input.x11_options.VertScrollDelta" type="string">100</merge> <merge key="input.x11_options.MinSpeed" type="string">0.06</merge> <merge key="input.x11_options.MaxSpeed" type="string">0.12</merge> <merge key="input.x11_options.AccelFactor" type="string">0.0010</merge> <merge key="input.x11_options.SHMConfig" type="string">On</merge> <merge key="input.x11_options.TapButton1" type="string">1</merge> <merge key="input.x11_options.TapButton2" type="string">2</merge> <merge key="input.x11_options.TapButton3" type="string">3</merge> <merge key="input.x11_options.vertedgescroll" type="string">true</merge> <merge key="input.x11_options.horizedgescroll" type="string">true</merge> </match> <match key="info.product" contains="AlpsPS/2 ALPS"> <merge key="input.x11_driver" type="string">synaptics</merge> </match> <match key="info.product" contains="appletouch"> <merge key="input.x11_driver" type="string">synaptics</merge> </match> <match key="info.product" contains="bcm5974"> <merge key="input.x11_driver" type="string">synaptics</merge> </match> </match> </device> </deviceinfo>
A takhle zařízení vidí HAL:
42: udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input' input.x11_options.MinSpeed = '0.06' (string) input.x11_options.MaxSpeed = '0.12' (string) input.x11_options.AccelFactor = '0.0010' (string) input.x11_options.SHMConfig = 'On' (string) input.x11_options.TapButton1 = '1' (string) input.x11_options.TapButton2 = '2' (string) linux.hotplug_type = 2 (0x2) (int) info.subsystem = 'input' (string) input.x11_options.TapButton3 = '3' (string) linux.subsystem = 'input' (string) input.device = '/dev/input/event4' (string) info.product = 'SynPS/2 Synaptics TouchPad' (string) input.x11_options.vertedgescroll = 'true' (string) input.product = 'SynPS/2 Synaptics TouchPad' (string) info.udi = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port_logicaldev_input' (string) input.x11_options.horizedgescroll = 'true' (string) input.x11_driver = 'synaptics' (string) info.capabilities = { 'input', 'input.touchpad' } (string list) info.category = 'input' (string) input.originating_device = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port' (string) input.x11_options.LeftEdge = '1700' (string) linux.sysfs_path = '/sys/class/input/input4/event4' (string) linux.device_file = '/dev/input/event4' (string) input.x11_options.RightEdge = '5300' (string) info.parent = '/org/freedesktop/Hal/devices/platform_i8042_i8042_AUX3_port' (string) input.x11_options.TopEdge = '1700' (string) input.x11_options.BottomEdge = '4200' (string) input.x11_options.FingerLow = '25' (string) input.x11_options.FingerHigh = '30' (string) input.x11_options.MaxTapTime = '180' (string) input.x11_options.MaxTapMove = '220' (string) input.x11_options.HorizScrollDelta = '100' (string) input.x11_options.VertScrollDelta = '100' (string)
Nicméně emulace tlačítek myši a scrollování na okrajích prostě nefunguje, a to ani po restartu. Netušíte někdo, co tam mám špatně? Všechna nastavení jsem převzal z těch vzorových, která se dřív standardně dávala do xorg.conf.
Jistě, mohl bych zakázat hotplugging, ale něco takového prostě nechci. Zaprvé, na notebooku je celkem smysluplné mít takové věci zapnuté. Zadruhé, dřív nebo později ten hotplugging bude beztak nezbytný.
řešil jsem to na IBM T42 a pomohlo toto v xorg.conf ,ted to funguje jak ma (jak potrebuji) jinak v AUR je i nejaka GUI vec na nastaveni (doporucuji na otestovani, mam pocit ze to ani nema zadne zavislosti tak se toho pak necha dobre zbavit) HAL sem neresil (to podle me resi CorePointer) jedu na Archu s Xfce.
jinak to ze to prestalo fungovat nechapu, proste synaptics se zacal chovat v default stavu uplne jinak
...
Section "InputDevice"
Identifier "Synaptics Touchpad"
Driver "synaptics"
Option "VertEdgeScroll" "1"
Option "TapButton1" "1"
Option "TapButton2" "2"
Option "TapButton3" "3"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "1700"
Option "RightEdge" "5300"
Option "TopEdge" "1700"
Option "BottomEdge" "4200"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertScrollDelta" "100"
# Option "MinSpeed" "0.09"
# Option "MaxSpeed" "0.18"
# Option "AccelFactor" "0.0015"
Option "SHMConfig" "on
EndSection
.. a
Section "ServerLayout"
Identifier "Xorg Configured"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Synaptics Touchpad" "CorePointer" "USB Mouse"
EndSection
Díky, to bylo ono. A myslím, že to zajistila tato řádka:
InputDevice "Synaptics Touchpad" "CorePointer" "USB Mouse"
Přesněji řečeno, ten poslední token. Ten jsem tam předtím neměl. Ale experimentálně se mi to ověřovat nechce. Takže je vidět, že ta nová vymoženost s HALem zrovna dvakrát nefunguje.
Tiskni
Sdílej: