Vojenské zpravodajství (VZ) se v březnu zapojilo do mezinárodní operace proti aktivitám hackerské skupiny APT28, která je spojovaná s ruskou vojenskou zpravodajskou službou GRU a která přes slabě zabezpečené routery prováděla kybernetické útoky na státní a další organizace v ČR i zahraničí. Operaci vedl americký Federální úřad pro vyšetřování (FBI) a jejím cílem bylo odebrat útočníkům přístup k napadeným zařízením a ty následně … více »
Tvůrcem nejpopulárnější kryptoměny bitcoin, který se skrývá za pseudonymem Satoši Nakamoto (Satoshi Nakamoto), je britský kryptograf Adam Back. Na základě vlastní investigativní práce to tvrdí americký deník The New York Times (NYT). Několik indicií podle autorů jasně ukazuje na to, že Back a Nakamoto jsou stejný člověk. Jde mimo jiné o podobný odborný a osobnostní profil či totožné chyby a manýry v psaném projevu.
Google Chrome 147 byl prohlášen za stabilní. Nejnovější stabilní verze 147.0.7727.55 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Vylepšeny byly také nástroje pro vývojáře. Přehled novinek v Chrome DevTools 145 až 147 také na YouTube.
Vývojáři z Laboratoří CZ.NIC vydali nové verze aplikací Datovka (Datovka 4.29.0, Mobilní Datovka 2.6.2). V případě desktopové verze přibyly možnosti projít všechny uložené zprávy, zkontrolovat časy expirací časových razítek a přerazítkovat datové zprávy, které lze v ISDS přerazítkovat. Novinkou je také možnost vytahovat myší ze seznamu ZFO soubory datových zpráv, tento úkon jde udělat i pomocí tlačítek Ctrl+C. Nová verze Mobilní Datovky přináší jen drobné úpravy.
MicroPython (Wikipedie), tj. implementace Pythonu 3 optimalizovaná pro jednočipové počítače, byl vydán ve verzi 1.28.0. Z novinek lze vypíchnout novou třídu machine.CAN.
Michael Meeks, CEO společnosti Collabora, na apríla oznámil, nebyl to ale apríl, že nadace The Document Foundation zastřešující vývoj kancelářského balíku LibreOffice vyloučila ze svých řad všechny zaměstnance a partnery společnosti Collabora, tj. více než třicet lidí, kteří po mnoho let přispívali do LibreOffice. Nadace The Document Foundation po několika dnech publikovala oficiální vyjádření. Přiznává pochybení při zakládání
… více »Protože je už po aprílu, můžou strahováci opět zveřejnit program další Virtuální Bastlírny, aniž by připravená témata působila dojmem, že jde o žert. Vězte tedy, že v úterý 14. dubna (změna!!!) od 20:00 proběhne VB, kde se setkají bastlíři, technici, učitelé i nadšenci do techniky a kde i vy se můžete zapojit do družného hovoru, jako by všichni seděli u pomyslného piva. Co mají bastlíři tento měsíc na srdci? Pravděpodobně by nás musel zasáhnout
… více »Byla vydána verze 26.1 aneb čtvrtletní aktualizace open source počítačového planetária Stellarium (Wikipedie, GitHub). Vyzkoušet lze webovou verzi Stellaria na Stellarium Web.
VOID (Video Object and Interaction Deletion) je nový open-source VLM model pro editaci videa, který dokáže z videí odstraňovat objekty včetně všech jejich fyzikálních interakcí v rámci scény (pády, kolize, stíny...) pomocí quadmaskingu (čtyřhodnotová maska, která člení pixely scény do čtyř kategorií: objekt určený k odstranění, překrývající se oblasti, objektem ovlivněné oblasti a pozadí scény) a dvoufázového inpaintingu. Za projektem stojí výzkumníci ze společnosti Netflix.
Design (GitHub) je 2D CAD pro GNOME. Instalovat lze i z Flathubu. Běží také ve webovém prohlížeči.
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