Společnost Perplexity AI působící v oblasti umělé inteligence (AI) podala nevyžádanou nabídku na převzetí webového prohlížeče Chrome internetové firmy Google za 34,5 miliardy dolarů (zhruba 723 miliard Kč). Informovala o tom včera agentura Reuters. Upozornila, že výše nabídky výrazně převyšuje hodnotu firmy Perplexity. Společnost Google se podle ní k nabídce zatím nevyjádřila.
Intel vydal 34 upozornění na bezpečnostní chyby ve svých produktech. Současně vydal verzi 20250812 mikrokódů pro své procesory řešící 6 bezpečnostních chyb.
Byla vydána nová verze 1.25 programovacího jazyka Go (Wikipedie). Přehled novinek v poznámkách k vydání.
Byla vydána beta verze Linux Mintu 22.2 s kódovým jménem Zara. Podrobnosti v přehledu novinek a poznámkách k vydání. Vypíchnout lze novou XApp aplikaci Fingwit pro autentizaci pomocí otisků prstů nebo vlastní fork knihovny libAdwaita s názvem libAdapta podporující grafická témata. Linux Mint 22.2 bude podporován do roku 2029.
Provozovatel internetové encyklopedie Wikipedie prohrál v Británii soudní spor týkající se některých částí nového zákona o on-line bezpečnosti. Soud ale varoval britského regulátora Ofcom i odpovědné ministerstvo před zaváděním přílišných omezení. Legislativa zpřísňuje požadavky na on-line platformy, ale zároveň čelí kritice za možné omezování svobody slova. Společnost Wikimedia Foundation, která je zodpovědná za fungování
… více »Byla vydána verze 2.0.0 nástroje pro synchronizaci dat mezi vícero počítači bez centrálního serveru Syncthing (Wikipedie). Přehled novinek na GitHubu.
Americký prezident Donald Trump se v pondělí osobně setkal s generálním ředitelem firmy na výrobu čipů Intel Lip-Bu Tanem. Šéfa podniku označil za úspěšného, informují agentury. Ještě před týdnem ho přitom ostře kritizoval a požadoval jeho okamžitý odchod. Akcie Intelu v reakci na schůzku po oficiálním uzavření trhu zpevnily asi o tři procenta.
Byl vydán Debian GNU/Hurd 2025. Jedná se o port Debianu s jádrem Hurd místo obvyklého Linuxu.
V sobotu 9. srpna uplynulo přesně 20 let od oznámení projektu openSUSE na konferenci LinuxWorld v San Franciscu. Pokuď máte archivní nebo nějakým způsobem zajímavé fotky s openSUSE, můžete se o ně s námi podělit.
Byl vydán Debian 13 s kódovým názvem Trixie. Přehled novinek v poznámkách k vydání.
Odkazy
Ak sa chcete dozvediet ako ma naštvalo nastavenie x.org-u čítajte ďalej.
Takže v prvom rade vitajte pri čínaní môjho blogu. Pôvodne som to chcel uverejniť na mojom webe, ten je ale v predstavbe a ešte asi dlho bude (ak by niekoho zaujímal súčasný stav a to ako to má vyzerať - shakal-dev) takže to napíšem tu.
Som majiteľom notebooku Lenovo Thinkpad R61i. Notebook ma 2 vstupné zariadenia (ak zanedbávam hdaps). Sú to trackpoint
a klávesnica. Klávesnica je a trackpoint sú na zbernici 0x0011
. Touchpad nemám, pri poslednom notebooku mi
pri písaní strašne vadil, takže pri kupovaní thinkpadu som sa rozhodol, že touchpad ee ;).
Celkový počet vstupných zariadení je približne 4 + / - 2. Väčšinou mám pripojenú USB klávesnicu a USB myš (bus 0x0003
).
I: Bus=0011 Vendor=0001 Product=0001 Version=ab54 N: Name="AT Translated Set 2 keyboard" P: Phys=isa0060/serio0/input0 S: Sysfs=/class/input/input3 U: Uniq= H: Handlers=kbd event3 B: EV=120013 B: KEY=402000000 3803078f800d001 feffffdfffefffff fffffffffffffffe B: MSC=10 B: LED=7 I: Bus=0011 Vendor=0002 Product=000a Version=0000 N: Name="TPPS/2 IBM TrackPoint" P: Phys=isa0060/serio1/input0 S: Sysfs=/class/input/input4 U: Uniq= H: Handlers=mouse0 event4 B: EV=7 B: KEY=70000 0 0 0 0 B: REL=3 I: Bus=0003 Vendor=0f62 Product=1001 Version=0110 N: Name="Acrox USB & PS/2 Mouse" P: Phys=usb-0000:00:1d.0-2/input0 S: Sysfs=/class/input/input15 U: Uniq= H: Handlers=mouse1 event7 B: EV=17 B: KEY=1f0000 0 0 0 0 B: REL=103 B: MSC=10 I: Bus=0003 Vendor=045e Product=00dd Version=0111 N: Name="Microsoft Comfort Curve Keyboard 2000" P: Phys=usb-0000:00:1d.0-1/input0 S: Sysfs=/class/input/input16 U: Uniq= H: Handlers=kbd event5 B: EV=120013 B: KEY=1000000000007 ff800000000007ff febeffdff3cfffff fffffffffffffffe B: MSC=10 B: LED=107
Potreboval by som aby všetky klávesnice fungovali rovnako (model nemusí byť itentický, ale ostatné parametre sú dosť podstatné). Takže vyžadujem prepínanie klávesnice pomocou L_Shift + R_Shift, scroll lock LED indikuje alternatívne rozloženie. Nastavenie myši je o niečo zložitejšie. Tam vyžadujem aby CorePointer (trackpoint) mal emuláciu kolieska pomocou stredneho tlačidla. Všetky ostatné (teda USB-čkove) myši musia mať normálne nastavenie (teda bez emulácie).
Ako prvé som si nastavil správne klávesnicu a emuláciu kolieska na trackpointe (zatiaľ pre všetky myši).
Section "ServerLayout" Identifier "MainLayoout" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "AutoRepeat" "500 30" Option "XkbRules" "xorg" Option "XkbModel" "microsoftprooem" Option "XkbLayout" "sk,us" Option "XkbVariant" "qwerty," Option "XkbOptions" "grp:shifts_toggle,grp_led:scroll" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "EmulateWheel" "on" Option "EmulateWheelButton" "2" Option "Emulate3Buttons" "on" Option "Emulate3TimeOut" "50" Option "EmulateWheelTimeOut" "200" EndSection
Neskôr som pridal ďalšiu myš.
Section "ServerLayout" ... InputDevice "Mouse1" "SendCoreEvents" ... EndSection Section "InputDevice" Identifier "Mouse0" ... Option "Device" "/dev/input/mouse0" ... EndSection Section "InputDevice" Identifier "Mouse1" Driver "mouse" Option "bustype" "3" Option "Device" "/dev/input/mouse1" EndSection
Táto konfigurácia fungovala za predpokladu, že je pripojená jediná myš a samozrejme nesmela byť pripojená a odpojená bez reštartu X.
Prvé pokusy som robil s drivermi mouse a kbd. Tie ale neumožňujú dynamické pripájanie a odpájanie zariadení takže som skúsil inú cestu - evdev. Manuál k evdev ma celkom potešil. Konkrétne časť o bustype.
Option "bustype" "integer" Specifies the bus ID for the device you wish to use. This is either 0 (the default, matches anything), or the Bus=<n> field in /proc/bus/input/devices for your device. This value depends on what type of bus your device is connected to.
Úprava xorg.conf bola veľmi jednoduchá, stačilo driver zmeniť na evdev a pridať bustype, ktoré som si zistil. Lenže došiel som na drobný problém, že hal nepracuje korektne s mojou klávesnicou a okamžite po pripojení klávesnice spôsobí pád xorg.
Takže som trochu pohľadal na internete čo by sa s tým dalo robiť. Odpoveď bola jednoznačná - aktualizácia evdev. Tak som sa poustil do aktualizácie. Podľa emerge bolo nutné aktualizovať aj xorg. No akože sobota .. kopa roboty .. prečo si nenájsť čas na rozbitie perfektne fungujúceho systému, však? Takže inštalácia prebehla viac-menej v poriadku, až na žo, že po pár reštartoch X zostala grafika mŕtva a bonus nešlo prepnúť na konzolu... Ale zase je fakt, že nereštartujem xorg prakticky nikdy a bez prepínania na konzolu by som prežiť dokázal ... No tak som spustil xorg .. lenže čakalo ma nepríjemne prekvapenie. Voľbu ktorú som chcel použiť už evdev nepodporuje. Všetky nastavenia sa v aktuálnej verzii robia cez hal.
Hrabali ste sa už niekedy v registroch na windowse? Ak áno tak viete aké príjemné je asi nastavovať hal. Nepreberné množstvo xml humusu. A čo je najhoršie bez poriadnej dokumentácie (veď načo by niekomu bola dokumentácia ;) ).
Takže ako na niektorých weboch odporúčajú som vyhodil z xorg.conf konfiguráciu vstupných zariadení, aj tak sa mi nepodarilo prinútiť evdev aby bola použitá konfigurácia v xorg.conf. Do ServerFlags som pridal Option "AllowEmptyInput".
No a môžme sa pustiť do pridávania pravidiel HAL. Podľa odporúčaní na internete som si vytvoril súbor /etc/hal/fdi/policy/10-x11-input.fdi. Potom som asi 4h hľadal na internete ako sa tam nastavuje emulácia kolieska myši. Medzitým som ale zistil, že klávesnica funguje úplne nafigu. Tak som sa radšej pustil do klávesnice. Výsledná konfigurácia ktorá by "vraj" mala fungovať vyzerá takto:
<?xml version="1.0" encoding="ISO-8859-1"?> <deviceinfo version="0.2"> <device> <match key="info.capabilities" contains="input.mouse"> <merge key="input.x11_driver" type="string">mouse</merge> <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux"> <merge key="input.x11_driver" type="string">evdev</merge> <match key="info.product" string="TPPS/2 IBM TrackPoint"> </match> </match> </match> <match key="info.capabilities" contains="input.keys"> <merge key="input.x11_driver" type="string">keyboard</merge> <match key="/org/freedesktop/Hal/devices/computer:system.kernel.name" string="Linux"> <merge key="input.x11_driver" type="string">evdev</merge> </match> <merge key="input.xkb.rules" type="string">xorg</merge> <merge key="input.xkb.model" type="string">microsoftprooem</merge> <merge key="input.xkb.layout" type="string">sk,us</merge> <merge key="input.xkb.variant" type="string">qwerty,</merge> <merge key="input.xkb.options" type="string">grp:shifts_toggle,grp_led:scroll</merge> <merge key="input.xkb.leftalt" type="string">Meta</merge> </match> </device> </deviceinfo>
Dosť ma prekvapil fakt, že po asi 500 reštartoch hal bola použitá len časť nastavení klávesnice. Takže evidentne sa xml spracovalo .. lenže nie všetky nastavenia boli aplikované. Napríklad nefungoval alt ako modifikačná klávesa, variant nebol použitý, model tiež nie ... neviem moc pochopiť prečo. V tomto mieste ma to zlomilo a povedal som si že ani tadiaľto cesta nevedie. I keď možno by som raz klávesnicu rozbehal .. ale myš bez poriadnej dokumentácie nemám šancu rozbehať.
Tu som pôvodne plánoval napísať dokonalé riešenie problému. Ale to som nakoniec nedokázal nájsť. Teraz píšem s 2 nastavenými myšami pričom pri pripojení alebo odpojení myši musím reštartovať X. Ešte by sa mi celkom páčila možnosť zmeniť nastavenia xorgu bez reštartu (konkrétne zapnutie emulácie kolieska myši). Stále je príjemnejšie spustiť príkaz na zapnutie / vypnutie emulácie než reštartovať celé X.
Teoreticky by som si mal z toho zobrať ponaučenie, že hal je pomerne nespoľahlivý a ťažkopádne konfigurovateľný systém ... lenže to už viem odkedy vlastním digitálny fotoaparát. Ten sa zhodou okolností hlási ako iný typ ktorý nepracuje ako mass storage ;) A samozrejme hal si ani nevšimne, že ten môj mass storage má a v /dev vytvorí správne zariadenie ...
Tiskni
Sdílej:
Section "InputDevice" Identifier "Generic Keyboard" Driver "kbd" Option "AutoRepeat" "500 30" Option "XkbRules" "xorg" Option "XkbModel" "pc104" Option "XkbLayout" "us" Option "CoreKeyboard" EndSection Section "InputDevice" Identifier "Synaptics Touchpad" Driver "synaptics" Option "CorePointer" Option "Device" "/dev/input/mouse0" Option "Protocol" "synaptics" Option "Emulate3Buttons" "true" Option "ZAxisMapping" "4 5 6 7" Option "LeftEdge" "1700" Option "RightEdge" "5300" Option "TopEdge" "1700" Option "BottomEdge" "4200" Option "FingerLow" "25" Option "FingerHigh" "40" Option "MaxTapTime" "180" Option "MaxTapMove" "220" Option "VertScrollDelta" "100" Option "MinSpeed" "0.09" Option "MaxSpeed" "0.15" Option "AccelFactor" "0.0015" Option "SHMConfig" "on" Option "TapButton1" "1" Option "TapButton2" "3" Option "TapButton3" "2" Option "RBCornerButton" "3" Option "LockedDrags" "true" Option "HorizScrollDelta" "200" EndSection Section "InputDevice" Identifier "Configured Mouse" Driver "mouse" Option "Buttons" "5" Option "Device" "/dev/input/mice" Option "Name" "Logitech MX300" Option "Protocol" "ExplorerPS/2" Option "ZAxisMapping" "4 5" Option "Emulate3Buttons" "no" EndSection Section "ServerLayout" Identifier "layout_intel" Screen 0 "screen_intel0" 0 0 InputDevice "Generic Keyboard" "CoreKeyboard" InputDevice "Configured Mouse" "AlwaysCore" InputDevice "Synaptics Touchpad" "CorePointer" EndSectionHAL mi nebezi, layouty prepinam cez kxkb.
Section "InputDevice" Identifier "Trackpoint and mice" Driver "mouse" Option "CorePointer" Option "Device" "/dev/input/mice" Option "Protocol" "ExplorerPS/2" # scrolovani s prostrednim cudliskem Option "Emulate3Buttons" "true" Option "Emulate3Timeout" "100" Option "EmulateWheel" "true" Option "EmulateWheelButton" "2" Option "EmulateWheelInertia" "3" Option "EmulateWheelTimeout" "1" Option "XAxisMapping" "6 7" Option "YAxisMapping" "4 5" Option "ZAxisMapping" "4 5" EndSection