€•„~Œsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ./translations/zh_CN/admin-guide/laptops/sonypi”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ./translations/zh_TW/admin-guide/laptops/sonypi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ./translations/it_IT/admin-guide/laptops/sonypi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ./translations/ja_JP/admin-guide/laptops/sonypi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ./translations/ko_KR/admin-guide/laptops/sonypi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ./translations/pt_BR/admin-guide/laptops/sonypi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ./translations/sp_SP/admin-guide/laptops/sonypi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒ2Sony Programmable I/O Control Device Driver Readme”h]”hŒ2Sony Programmable I/O Control Device Driver Readme”…””}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³ŒH/var/lib/git/docbuild/linux/Documentation/admin-guide/laptops/sonypi.rst”h´KubhŒ block_quote”“”)”}”(hXY- Copyright (C) 2001-2004 Stelian Pop - Copyright (C) 2001-2002 Alcôve - Copyright (C) 2001 Michael Ashley - Copyright (C) 2001 Junichi Morita - Copyright (C) 2000 Takaya Kinjo - Copyright (C) 2000 Andrew Tridgell ”h]”hŒ bullet_list”“”)”}”(hhh]”(hŒ list_item”“”)”}”(hŒ8Copyright (C) 2001-2004 Stelian Pop ”h]”hŒ paragraph”“”)”}”(hhÚh]”(hŒ%Copyright (C) 2001-2004 Stelian Pop <”…””}”(hhÞh²hh³Nh´NubhŒ reference”“”)”}”(hŒstelian@popies.net”h]”hŒstelian@popies.net”…””}”(hhçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:stelian@popies.net”uh1håhhÞubhŒ>”…””}”(hhÞh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KhhØubah}”(h]”h ]”h"]”h$]”h&]”uh1hÖhhÓubh×)”}”(hŒ0Copyright (C) 2001-2002 Alcôve ”h]”hÝ)”}”(hj h]”hŒ0Copyright (C) 2001-2002 Alcôve ”…””}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÖhhÓubh×)”}”(hŒ8Copyright (C) 2001 Michael Ashley ”h]”hÝ)”}”(hj h]”(hŒ#Copyright (C) 2001 Michael Ashley <”…””}”(hj"h²hh³Nh´Nubhæ)”}”(hŒm.ashley@unsw.edu.au”h]”hŒm.ashley@unsw.edu.au”…””}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:m.ashley@unsw.edu.au”uh1håhj"ubhŒ>”…””}”(hj"h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÖhhÓubh×)”}”(hŒ8Copyright (C) 2001 Junichi Morita ”h]”hÝ)”}”(hjKh]”(hŒ#Copyright (C) 2001 Junichi Morita <”…””}”(hjMh²hh³Nh´Nubhæ)”}”(hŒjun1m@mars.dti.ne.jp”h]”hŒjun1m@mars.dti.ne.jp”…””}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:jun1m@mars.dti.ne.jp”uh1håhjMubhŒ>”…””}”(hjMh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KhjIubah}”(h]”h ]”h"]”h$]”h&]”uh1hÖhhÓubh×)”}”(hŒ:Copyright (C) 2000 Takaya Kinjo ”h]”hÝ)”}”(hjvh]”(hŒ!Copyright (C) 2000 Takaya Kinjo <”…””}”(hjxh²hh³Nh´Nubhæ)”}”(hŒt-kinjo@tc4.so-net.ne.jp”h]”hŒt-kinjo@tc4.so-net.ne.jp”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:t-kinjo@tc4.so-net.ne.jp”uh1håhjxubhŒ>”…””}”(hjxh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K hjtubah}”(h]”h ]”h"]”h$]”h&]”uh1hÖhhÓubh×)”}”(hŒ6Copyright (C) 2000 Andrew Tridgell ”h]”hÝ)”}”(hŒ5Copyright (C) 2000 Andrew Tridgell ”h]”(hŒ$Copyright (C) 2000 Andrew Tridgell <”…””}”(hj£h²hh³Nh´Nubhæ)”}”(hŒtridge@samba.org”h]”hŒtridge@samba.org”…””}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:tridge@samba.org”uh1håhj£ubhŒ>”…””}”(hj£h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K hjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1hÖhhÓubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1hÑh³hÊh´KhhÍubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÝ)”}”(hXThis driver enables access to the Sony Programmable I/O Control Device which can be found in many Sony Vaio laptops. Some newer Sony laptops (seems to be limited to new FX series laptops, at least the FX501 and the FX702) lack a sonypi device and are not supported at all by this driver.”h]”hXThis driver enables access to the Sony Programmable I/O Control Device which can be found in many Sony Vaio laptops. Some newer Sony laptops (seems to be limited to new FX series laptops, at least the FX501 and the FX702) lack a sonypi device and are not supported at all by this driver.”…””}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K hh·h²hubhÝ)”}”(hŒ_It will give access (through a user space utility) to some events those laptops generate, like:”h]”hŒ_It will give access (through a user space utility) to some events those laptops generate, like:”…””}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Khh·h²hubhÌ)”}”(hŒø- jogdial events (the small wheel on the side of Vaios) - capture button events (only on Vaio Picturebook series) - Fn keys - bluetooth button (only on C1VR model) - programmable keys, back, help, zoom, thumbphrase buttons, etc. (when available) ”h]”hÒ)”}”(hhh]”(h×)”}”(hŒ5jogdial events (the small wheel on the side of Vaios)”h]”hÝ)”}”(hjþh]”hŒ5jogdial events (the small wheel on the side of Vaios)”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Khjüubah}”(h]”h ]”h"]”h$]”h&]”uh1hÖhjùubh×)”}”(hŒ7capture button events (only on Vaio Picturebook series)”h]”hÝ)”}”(hjh]”hŒ7capture button events (only on Vaio Picturebook series)”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÖhjùubh×)”}”(hŒFn keys”h]”hÝ)”}”(hj,h]”hŒFn keys”…””}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Khj*ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÖhjùubh×)”}”(hŒ%bluetooth button (only on C1VR model)”h]”hÝ)”}”(hjCh]”hŒ%bluetooth button (only on C1VR model)”…””}”(hjEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KhjAubah}”(h]”h ]”h"]”h$]”h&]”uh1hÖhjùubh×)”}”(hŒPprogrammable keys, back, help, zoom, thumbphrase buttons, etc. (when available) ”h]”hÝ)”}”(hŒOprogrammable keys, back, help, zoom, thumbphrase buttons, etc. (when available)”h]”hŒOprogrammable keys, back, help, zoom, thumbphrase buttons, etc. (when available)”…””}”(hj\h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KhjXubah}”(h]”h ]”h"]”h$]”h&]”uh1hÖhjùubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒuh1hÑh³hÊh´Khjõubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Khh·h²hubhÝ)”}”(hXThose events (see linux/sonypi.h) can be polled using the character device node /dev/sonypi (major 10, minor auto allocated or specified as an option). A simple daemon which translates the jogdial movements into mouse wheel events can be downloaded at: ”h]”(hŒþThose events (see linux/sonypi.h) can be polled using the character device node /dev/sonypi (major 10, minor auto allocated or specified as an option). A simple daemon which translates the jogdial movements into mouse wheel events can be downloaded at: <”…””}”(hj|h²hh³Nh´Nubhæ)”}”(hŒhttp://popies.net/sonypi/”h]”hŒhttp://popies.net/sonypi/”…””}”(hj„h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j†uh1håhj|ubhŒ>”…””}”(hj|h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Khh·h²hubhÝ)”}”(hŒWAnother option to intercept the events is to get them directly through the input layer.”h]”hŒWAnother option to intercept the events is to get them directly through the input layer.”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K hh·h²hubhÝ)”}”(hŒ²This driver supports also some ioctl commands for setting the LCD screen brightness and querying the batteries charge information (some more commands may be added in the future).”h]”hŒ²This driver supports also some ioctl commands for setting the LCD screen brightness and querying the batteries charge information (some more commands may be added in the future).”…””}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K#hh·h²hubhÝ)”}”(hŒªThis driver can also be used to set the camera controls on Picturebook series (brightness, contrast etc), and is used by the video4linux driver for the Motion Eye camera.”h]”hŒªThis driver can also be used to set the camera controls on Picturebook series (brightness, contrast etc), and is used by the video4linux driver for the Motion Eye camera.”…””}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K'hh·h²hubhÝ)”}”(hŒæPlease note that this driver was created by reverse engineering the Windows driver and the ACPI BIOS, because Sony doesn't agree to release any programming specs for its laptops. If someone convinces them to do so, drop me a note.”h]”hŒèPlease note that this driver was created by reverse engineering the Windows driver and the ACPI BIOS, because Sony doesn’t agree to release any programming specs for its laptops. If someone convinces them to do so, drop me a note.”…””}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K+hh·h²hubh¶)”}”(hhh]”(h»)”}”(hŒDriver options:”h]”hŒDriver options:”…””}”(hjØh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjÕh²hh³hÊh´K0ubhÝ)”}”(hX Several options can be passed to the sonypi driver using the standard module argument syntax (= when passing the option to the module or sonypi.= on the kernel boot line when sonypi is statically linked into the kernel). Those options are:”h]”hX Several options can be passed to the sonypi driver using the standard module argument syntax (= when passing the option to the module or sonypi.= on the kernel boot line when sonypi is statically linked into the kernel). Those options are:”…””}”(hjæh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K2hjÕh²hubhÌ)”}”(hXµ =============== ======================================================= minor: minor number of the misc device /dev/sonypi, default is -1 (automatic allocation, see /proc/misc or kernel logs) camera: if you have a PictureBook series Vaio (with the integrated MotionEye camera), set this parameter to 1 in order to let the driver access to the camera fnkeyinit: on some Vaios (C1VE, C1VR etc), the Fn key events don't get enabled unless you set this parameter to 1. Do not use this option unless it's actually necessary, some Vaio models don't deal well with this option. This option is available only if the kernel is compiled without ACPI support (since it conflicts with it and it shouldn't be required anyway if ACPI is already enabled). verbose: set to 1 to print unknown events received from the sonypi device. set to 2 to print all events received from the sonypi device. compat: uses some compatibility code for enabling the sonypi events. If the driver worked for you in the past (prior to version 1.5) and does not work anymore, add this option and report to the author. mask: event mask telling the driver what events will be reported to the user. This parameter is required for some Vaio models where the hardware reuses values used in other Vaio models (like the FX series who does not have a jogdial but reuses the jogdial events for programmable keys events). The default event mask is set to 0xffffffff, meaning that all possible events will be tried. You can use the following bits to construct your own event mask (from drivers/char/sonypi.h):: SONYPI_JOGGER_MASK 0x0001 SONYPI_CAPTURE_MASK 0x0002 SONYPI_FNKEY_MASK 0x0004 SONYPI_BLUETOOTH_MASK 0x0008 SONYPI_PKEY_MASK 0x0010 SONYPI_BACK_MASK 0x0020 SONYPI_HELP_MASK 0x0040 SONYPI_LID_MASK 0x0080 SONYPI_ZOOM_MASK 0x0100 SONYPI_THUMBPHRASE_MASK 0x0200 SONYPI_MEYE_MASK 0x0400 SONYPI_MEMORYSTICK_MASK 0x0800 SONYPI_BATTERY_MASK 0x1000 SONYPI_WIRELESS_MASK 0x2000 useinput: if set (which is the default) two input devices are created, one which interprets the jogdial events as mouse events, the other one which acts like a keyboard reporting the pressing of the special keys. =============== ======================================================= ”h]”hŒtable”“”)”}”(hhh]”hŒtgroup”“”)”}”(hhh]”(hŒcolspec”“”)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jhjÿubj)”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K7uh1jhjÿubhŒtbody”“”)”}”(hhh]”(hŒrow”“”)”}”(hhh]”(hŒentry”“”)”}”(hhh]”hÝ)”}”(hŒminor:”h]”hŒminor:”…””}”(hj'h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K8hj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubj#)”}”(hhh]”hÝ)”}”(hŒpminor number of the misc device /dev/sonypi, default is -1 (automatic allocation, see /proc/misc or kernel logs)”h]”hŒpminor number of the misc device /dev/sonypi, default is -1 (automatic allocation, see /proc/misc or kernel logs)”…””}”(hj>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K8hj;ubah}”(h]”h ]”h"]”h$]”h&]”uh1j"hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hhh]”(j#)”}”(hhh]”hÝ)”}”(hŒcamera:”h]”hŒcamera:”…””}”(hj^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kubah}”(h]”h ]”h"]”h$]”h&]”uh1hÖhj;ubh×)”}”(hXƒsome users reported that the laptop speed is lower (dhrystone tested) when using the driver with the fnkeyinit parameter. I cannot reproduce it on my laptop and not all users have this problem. This happens because the fnkeyinit parameter enables the ACPI mode (but without additional ACPI control, like processor speed handling etc). Use ACPI instead of APM if it works on your laptop. ”h]”hÝ)”}”(hX‚some users reported that the laptop speed is lower (dhrystone tested) when using the driver with the fnkeyinit parameter. I cannot reproduce it on my laptop and not all users have this problem. This happens because the fnkeyinit parameter enables the ACPI mode (but without additional ACPI control, like processor speed handling etc). Use ACPI instead of APM if it works on your laptop.”h]”hX‚some users reported that the laptop speed is lower (dhrystone tested) when using the driver with the fnkeyinit parameter. I cannot reproduce it on my laptop and not all users have this problem. This happens because the fnkeyinit parameter enables the ACPI mode (but without additional ACPI control, like processor speed handling etc). Use ACPI instead of APM if it works on your laptop.”…””}”(hjZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K‹hjVubah}”(h]”h ]”h"]”h$]”h&]”uh1hÖhj;ubh×)”}”(hŒSsonypi lacks the ability to distinguish between certain key events on some models. ”h]”hÝ)”}”(hŒRsonypi lacks the ability to distinguish between certain key events on some models.”h]”hŒRsonypi lacks the ability to distinguish between certain key events on some models.”…””}”(hjrh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K“hjnubah}”(h]”h ]”h"]”h$]”h&]”uh1hÖhj;ubh×)”}”(hXsome models with the nvidia card (geforce go 6200 tc) uses a different way to adjust the backlighting of the screen. There is a userspace utility to adjust the brightness on those models, which can be downloaded from https://www.acc.umu.se/~erikw/program/smartdimmer-0.1.tar.bz2 ”h]”hÝ)”}”(hXsome models with the nvidia card (geforce go 6200 tc) uses a different way to adjust the backlighting of the screen. There is a userspace utility to adjust the brightness on those models, which can be downloaded from https://www.acc.umu.se/~erikw/program/smartdimmer-0.1.tar.bz2”h]”(hŒÙsome models with the nvidia card (geforce go 6200 tc) uses a different way to adjust the backlighting of the screen. There is a userspace utility to adjust the brightness on those models, which can be downloaded from ”…””}”(hjŠh²hh³Nh´Nubhæ)”}”(hŒ=https://www.acc.umu.se/~erikw/program/smartdimmer-0.1.tar.bz2”h]”hŒ=https://www.acc.umu.se/~erikw/program/smartdimmer-0.1.tar.bz2”…””}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j”uh1håhjŠubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K–hj†ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÖhj;ubh×)”}”(hŒ“since all development was done by reverse engineering, there is *absolutely no guarantee* that this driver will not crash your laptop. Permanently.”h]”hÝ)”}”(hŒ“since all development was done by reverse engineering, there is *absolutely no guarantee* that this driver will not crash your laptop. Permanently.”h]”(hŒ@since all development was done by reverse engineering, there is ”…””}”(hj±h²hh³Nh´NubhŒemphasis”“”)”}”(hŒ*absolutely no guarantee*”h]”hŒabsolutely no guarantee”…””}”(hj»h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¹hj±ubhŒ: that this driver will not crash your laptop. Permanently.”…””}”(hj±h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kœhj­ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÖhj;ubeh}”(h]”h ]”h"]”h$]”h&]”jÑjÒuh1hÑh³hÊh´Kƒhj7ubah}”(h]”h ]”h"]”h$]”h&]”uh1hËh³hÊh´Kƒhj&h²hubeh}”(h]”Œbugs”ah ]”h"]”Œbugs:”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kubeh}”(h]”Œ2sony-programmable-i-o-control-device-driver-readme”ah ]”h"]”Œ2sony programmable i/o control device driver readme”ah$]”h&]”uh1hµhhh²hh³hÊh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÊuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(hºNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”j"Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÊŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(jòjïjÒjÏj#j jêjçuŒ nametypes”}”(jò‰jÒ‰j#‰jê‰uh}”(jïh·jÏjÕj jÕjçj&uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.