<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nagyv</id>
	<title>ThinkWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.thinkwiki.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nagyv"/>
	<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/wiki/Special:Contributions/Nagyv"/>
	<updated>2026-04-23T22:17:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.12</generator>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Nagyv&amp;diff=38141</id>
		<title>User:Nagyv</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Nagyv&amp;diff=38141"/>
		<updated>2008-07-07T12:53:49Z</updated>

		<summary type="html">&lt;p&gt;Nagyv: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=My ThinkPad=&lt;br /&gt;
Lenovo ThinkPad [[:Category:T61| T61 ]] (Model: 7664-18G) running [[:Category:Ubuntu|Ubuntu]].&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
 * Intel Core 2 Duo T7300&lt;br /&gt;
 * nVidia Quadro NVS 140M&lt;br /&gt;
 * 14.1&amp;quot; WXGA+ TFT&lt;br /&gt;
 * Ethernet: Integrated Intel PRO/1000 Gigabit Ethernet&lt;br /&gt;
 * Bluetooth + wireless: Bluetooth Version 2.0 + EDR, Intel 4965AGN&lt;br /&gt;
 * Modem: MWave 'Combo' Card,IBM PC Card&lt;/div&gt;</summary>
		<author><name>Nagyv</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=User:Nagyv&amp;diff=38140</id>
		<title>User:Nagyv</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=User:Nagyv&amp;diff=38140"/>
		<updated>2008-07-07T12:44:03Z</updated>

		<summary type="html">&lt;p&gt;Nagyv: â†Created page with '=My ThinkPad= Lenovo ThinkPad T61 running Ubuntu'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=My ThinkPad=&lt;br /&gt;
Lenovo ThinkPad [[T61]] running [[Ubuntu]]&lt;/div&gt;</summary>
		<author><name>Nagyv</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_get_special_keys_to_work&amp;diff=38139</id>
		<title>Talk:How to get special keys to work</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_get_special_keys_to_work&amp;diff=38139"/>
		<updated>2008-07-07T12:43:03Z</updated>

		<summary type="html">&lt;p&gt;Nagyv: /* ThinkVantage button not recognized by xev under Hardy */  problem solved&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
The xmodmap step doesn't seem to work when using the &amp;quot;kdb&amp;quot; driver of xorg. Here are the changes I needed to make to my setup to get the &amp;quot;back&amp;quot; and &amp;quot;forward&amp;quot; keys to work (in diff -u format);&lt;br /&gt;
&lt;br /&gt;
 --- xkb/symbols/inet.oud        2004-12-01 08:36:04.000000000 +0100&lt;br /&gt;
 +++ xkb/symbols/inet    2005-03-08 19:59:32.587636120 +0100&lt;br /&gt;
 @@ -1875,6 +1875,16 @@&lt;br /&gt;
      key &amp;lt;I76&amp;gt;  {       [ XF86AudioLowerVolume  ]       };&lt;br /&gt;
  };&lt;br /&gt;
  &lt;br /&gt;
 +// IBM ThinkPad 41 Internet Keys&lt;br /&gt;
 +&lt;br /&gt;
 +partial alphanumeric_keys&lt;br /&gt;
 +xkb_symbols &amp;quot;tp41&amp;quot; {&lt;br /&gt;
 +    name[Group1]= &amp;quot;IBM ThinkPad 41 Internet Keys&amp;quot;;&lt;br /&gt;
 +&lt;br /&gt;
 +    key &amp;lt;I69&amp;gt;  {       [ F22           ]       };&lt;br /&gt;
 +    key &amp;lt;I6A&amp;gt;  {       [ F21           ]       };&lt;br /&gt;
 +};&lt;br /&gt;
 +&lt;br /&gt;
  // Trust&lt;br /&gt;
  &lt;br /&gt;
  partial alphanumeric_keys&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 --- xkb/rules/xorg.lst.oud      2004-12-01 08:36:05.000000000 +0100&lt;br /&gt;
 +++ xkb/rules/xorg.lst  2005-03-07 20:55:21.000000000 +0100&lt;br /&gt;
 @@ -97,6 +97,7 @@&lt;br /&gt;
    sven         SVEN Ergonomic 2500&lt;br /&gt;
    symplon      Symplon PaceBook (tablet PC)&lt;br /&gt;
    toshiba_s3000        Toshiba Satellite S3000&lt;br /&gt;
 +  tp41         IBM ThinkPad 41 Internet Keys&lt;br /&gt;
    trust                Trust Wireless Keyboard Classic&lt;br /&gt;
    trustda      Trust Direct Access Keyboard&lt;br /&gt;
    yahoo                Yahoo! Internet Keyboard&lt;br /&gt;
&lt;br /&gt;
 --- xkb/rules/xorg.oud  2004-12-01 08:36:05.000000000 +0100&lt;br /&gt;
 +++ xkb/rules/xorg      2005-03-07 20:45:59.000000000 +0100&lt;br /&gt;
 @@ -120,7 +120,7 @@&lt;br /&gt;
                qtronix \&lt;br /&gt;
                samsung4500 samsung4510 \&lt;br /&gt;
                sk1300 sk2500 sk6200 sk7100 \&lt;br /&gt;
 -              sven symplon toshiba_s3000 trust trustda yahoo&lt;br /&gt;
 +              sven symplon toshiba_s3000 tp41 trust trustda yahoo&lt;br /&gt;
 &lt;br /&gt;
  ! model         =       symbols&lt;br /&gt;
    $inetkbds     =       +inet(%m)&lt;br /&gt;
&lt;br /&gt;
 --- xkb/rules/xorg.xml.oud      2004-12-01 08:36:05.000000000 +0100&lt;br /&gt;
 +++ xkb/rules/xorg.xml  2005-03-07 20:52:35.000000000 +0100&lt;br /&gt;
 @@ -975,6 +975,13 @@&lt;br /&gt;
      &amp;lt;/model&amp;gt;&lt;br /&gt;
      &amp;lt;model&amp;gt;&lt;br /&gt;
        &amp;lt;configItem&amp;gt;&lt;br /&gt;
 +        &amp;lt;name&amp;gt;tp41&amp;lt;/name&amp;gt;&lt;br /&gt;
 +        &amp;lt;description&amp;gt;IBM Thinkpad 41 Internet Keys&amp;lt;/description&amp;gt;&lt;br /&gt;
 +        &amp;lt;description xml:lang=&amp;quot;nl&amp;quot;&amp;gt;IBM ThinkPad 41 internet toetsen&amp;lt;/description&amp;gt;&lt;br /&gt;
 +      &amp;lt;/configItem&amp;gt;&lt;br /&gt;
 +    &amp;lt;/model&amp;gt;&lt;br /&gt;
 +    &amp;lt;model&amp;gt;&lt;br /&gt;
 +      &amp;lt;configItem&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;trust&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;description&amp;gt;Trust Wireless Keyboard Classic&amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;description xml:lang=&amp;quot;fr&amp;quot;&amp;gt;clavier classique Trust Wireless&amp;lt;/description&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Do not forget to add something like &amp;quot;+inet(tp41)&amp;quot; to /etc/X11/xorg.conf:&lt;br /&gt;
        (...)&lt;br /&gt;
        Option      &amp;quot;XkbLayout&amp;quot; &amp;quot;us_intl+inet(tp41)&amp;quot;&lt;br /&gt;
        (...)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
I've filled a [https://bugs.freedesktop.org/show_bug.cgi?id=9779 bug] to freedesktop bugzilla, which has been applied.  It adds inet(thinkpad) symbols with &amp;lt;I69&amp;gt;/&amp;lt;I6A&amp;gt; keys and adds thinkpad to $inetkbds list.  So, Forward/Back keys will work out-of-box with thinkpad XkbModel.  However, thinkpadintl model is not supported... --[[User:Raorn|Raorn]] 13:25, 27 January 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
== Not T41 specific ==&lt;br /&gt;
&lt;br /&gt;
These keys are hardly T41 specific, they can also be found on the T30, T40, T42 and I'm sure several other ThinkPads in the X, R and G lineup.&lt;br /&gt;
&lt;br /&gt;
Actually, the above patches could be completed with the information of the other special keys found on some Thinkpads (which is listed in [[How_to_get_special_keys_to_work#xmodmap_configuration]]) and submitted as a request for enhancement with [http://bugs.freedesktop.org xorg's bugzilla]. However, firefox doesn't yet recognize keysyms like XF86Back, XF86Forward, so then firefox still needs to be patched manually (unless an enhancement is requested for firefox too).&lt;br /&gt;
&lt;br /&gt;
=== XF86Back in Firefox === &lt;br /&gt;
I found that XF86Back and XF86Forward work for me with firefox.  I was able to use the following in &lt;br /&gt;
/usr/lib/firefox/chrome/browser/content/browser/browser.xul&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot; keycode=&amp;quot;XF86Back&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot; keycode=&amp;quot;XF86Forward&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
My firefox version is Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20061201 Firefox/2.0.0.3 (Ubuntu-feisty)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
This also works for me, but &amp;quot;XF86Back&amp;quot; seems to be *the same* (toggles the same command, but only in FireFox) as [Alt Gr]-Key on German keyboards, even if xev shows nothing like this. Bug in FireFox? Therefor I have stick to the F19/F20 workaround.&lt;br /&gt;
&lt;br /&gt;
--[[User:BDKMPSS|BDKMPSS]] June 04 2007&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Fake ACPI events? ==&lt;br /&gt;
&lt;br /&gt;
Not all keys generate ACPI events. Maybe it is feasible to have the ibm-acpi module check the CMOS (instead of having tpb checking /dev/nvram) and generate fake ACPI events for those keys. Even if it is feasible, that is probably way to hacky for a kernel module ... Still, it would be nice to only have to use scripts triggered by ACPI events and not both scripts for ACPI events and scripts for tpb.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
I think something like this is possible with ibm-acpi 0.10 already. It provides a proc file from which you can derive a table of CMOS states. You'd only have to figure the who is who of CMOS bits and write a daemon (or daemon like shell script) checking them regularly. This should be about what you suggest since tpb does the same thing with the bios ram. Of course generating ACPI events can not be done like that (or can it?), but you could trigger the ACPI action scripts directly then.&lt;br /&gt;
&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 01:02, 14 Mar 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
It may be possible (I have a 770x, so don't have the special keys) to add the keys as real ACPI events, by altering the DSDT.  I've done this to enable ACPI events for Fn-(every labelled F key),Home,End,PgUp,PgDn on mine, and they aren't labelled with anything physically (no thinklight and physical brightness control).  The Embedded Controller  reports all events, including keys, by calling one of the _Qxx functions (you'll find a whole pile in the sourcecode for the DSDT).  If you then insert a fucntion in the same scope as the others like:-&lt;br /&gt;
 Method (_Q12, 0, NotSerialized) { \_SB.HKEY.MHKQ (0x1003) } //Fn-F3&lt;br /&gt;
when executed, ibm-acpi will then report an acpi event numbered 0x0001003.  You should find some functions, e.g. _Q1B For Fn-F12 identical to this.&lt;br /&gt;
&lt;br /&gt;
I found some IBM DSDT's had functions that made MKHQ calls for EC functions _Q63, _Q64, _Q4E, _Q4F, but did nothing on mine---maybe these are a good starting point.  Add a whole pile, and see if you get lucky! (At your own risk, of course... :/  But it should be pretty safe).&lt;br /&gt;
&lt;br /&gt;
Yes, the above sounds pretty identical to tpb, except with /proc/ibm/ecdump instead of /dev/nvram.  The above works very nicely, however there's luck involved in finding the right number, even if it exists!&lt;br /&gt;
&lt;br /&gt;
[[User:lentinj|lentinj]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Fn+F6 does not seem to generate an event on t41p even if the mask is set to 0xffff and experimental=1 is passed to ibm_acpi&lt;br /&gt;
[[User:tf|tf]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Bind Fn to super or hyper ==&lt;br /&gt;
&lt;br /&gt;
Hello &lt;br /&gt;
&lt;br /&gt;
Is it possible to bind Fn via Xmodmap to a key modifier such as hyper or super? Thanks&lt;br /&gt;
[[User:Oub|Oub]] 13:14, 6 February 2006 (CET): &lt;br /&gt;
----&lt;br /&gt;
I doubt it. The event for the {{key|Fn}} key is generated at release (as opposed to holding it where it serves it's usual special function). Hence you can't use it as a modifier. [[User:Wyrfel|Wyrfel]] 22:52, 6 February 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
==Bind Fn 12 say to F34 ==&lt;br /&gt;
Thanks Wyrfel for your reply, in order to display my question better, I use a new header: can I bind all the Fn Fx to hay F34 and the like?&lt;br /&gt;
[[User:Oub|Oub]] 21:33, 10 February 2006 (CET):&lt;br /&gt;
----&lt;br /&gt;
You can do this with all key '''combinations''' that support xmodmap (see the table). That means you can't do it with {{key|Fn}}}{{key|F12}}, because that combination doesn't generate a key event at all (it only generates an APM/ACPI event. Hence there is nothing vor xmodmap to remap.&lt;br /&gt;
&lt;br /&gt;
But what is your wider focus goal? I'm sure that what you want to do can be realized, anyway: You can write an ACPI script and event file for {{key|Fn}}{{key|F12}} and have the script start some tool that sends a F34 key to the X server. I'm sure this is possible.&lt;br /&gt;
&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 00:03, 11 February 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
==Can't bind Fn 12 ==&lt;br /&gt;
&lt;br /&gt;
Hello &lt;br /&gt;
&lt;br /&gt;
I  am using a R51 and I have compiled ibm-acpi monolithic in the kernel (not as module, maybe this is a mistake?). Anyway, I am using &lt;br /&gt;
suspend2, which I compiled in the kernel as well. Now I have bound &lt;br /&gt;
''to hibernate '' first to Fn 4, with the following script&lt;br /&gt;
 event=button[ /]sleep  &lt;br /&gt;
 action=/usr/local/sbin/mihibernate &lt;br /&gt;
&lt;br /&gt;
This works fine. Now I want to do the same for Fn12, so following the key table I did:  &lt;br /&gt;
&lt;br /&gt;
 event=button[/] ibm/hotkey HKEY 00000080 0000100c  &lt;br /&gt;
 action=/usr/local/sbin/mihibernate &lt;br /&gt;
&lt;br /&gt;
But that does not work. What is the problem? I tried even   &lt;br /&gt;
 echo enable,0xffff &amp;gt;/proc/acpi/ibm/hotkey &lt;br /&gt;
without success. Can anybody help me? &lt;br /&gt;
[[User:Oub|Oub]] 16:27, 4 March 2006 (CET):&lt;br /&gt;
----&lt;br /&gt;
The proper event line is&lt;br /&gt;
 event=ibm/hotkey HKEY 00000080 0000100c&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
Also, make sure that you are not using [thinkpad-acpi]. If &amp;lt;tt&amp;gt;event=button[ /]sleep&amp;lt;/tt&amp;gt; works for {{key|Fn}}{{key|F4}}, that indicates that you do. It might block the ibm-acpi driver. Check your kernel config and disable any thinkpad acpi driver except ibm-acpi.&lt;br /&gt;
&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 21:58, 4 March 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
:Hello&lt;br /&gt;
:&lt;br /&gt;
:It is odd, I am pretty sure, that I do not use [thinkpad-acpi], but [ibm-acpi], although event=button[ /]sleep works for FnF4, in any case I found out that &lt;br /&gt;
:&lt;br /&gt;
: event=(button/power|ibm/hotkey HKEY 00000080 0000100c)&lt;br /&gt;
:&lt;br /&gt;
:Works! What do you think of adding a subsection to the [[How to get special keys to work]] page, with some examples, like the following:&lt;br /&gt;
:&lt;br /&gt;
:from ''/etc/acpi/events/battery'':&lt;br /&gt;
 event=(button/power|ibm/hotkey HKEY 00000080 0000100c)  &lt;br /&gt;
 action=/usr/local/sbin/hibernate&lt;br /&gt;
:from ''/etc/acpi/events/lid''&lt;br /&gt;
 event=button/lid&lt;br /&gt;
 action=/usr/local/bin/mysleepram&lt;br /&gt;
:from ''/etc/acpi/events/sleepbtn''&lt;br /&gt;
 event=(button/sleep|ibm/hotkey HKEY 00000080 00001004)&lt;br /&gt;
 action=/usr/local/bin/mysleepram&lt;br /&gt;
:&lt;br /&gt;
:(Also ''event=button/sleep '' works for me)&lt;br /&gt;
:and then restart acpi:&lt;br /&gt;
:&lt;br /&gt;
 /etc/init.d/acpid restart&lt;br /&gt;
:&lt;br /&gt;
:[[User:Oub|Oub]] 13:22, 5 March 2006 (CET):&lt;br /&gt;
----&lt;br /&gt;
What you do with&lt;br /&gt;
 event=(button/power|ibm/hotkey HKEY 00000080 0000100c)  &lt;br /&gt;
is to make a logical nonexclusive OR between&lt;br /&gt;
 event=button/power&lt;br /&gt;
and&lt;br /&gt;
 event=ibm/hotkey HKEY 00000080 0000100c&lt;br /&gt;
. If the first works, the whole thing works. So that's pretty logical.&lt;br /&gt;
&lt;br /&gt;
Please, do a {{cmdroot|dmesg &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; grep thinkpad-acpi}} and do a {{cmdroot|dmesg &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; grep ibm-acpi}}. What is the output in either case?&lt;br /&gt;
&lt;br /&gt;
I see no sense in putting examples to the page that only confuse people because they are not correct. ibm-acpi generates the events listed in the table and nothing else. If you get something like &amp;lt;tt&amp;gt;button/sleep&amp;lt;/tt&amp;gt; it's not ibm-acpi generating it. You are running Debian, right? Let's hope they didn't patch the driver to generate different events.&lt;br /&gt;
&lt;br /&gt;
Also, you can always do {{cmdroot|tail -f /var/log/acpid}} to have a life view of the generated events.&lt;br /&gt;
&lt;br /&gt;
I am pretty sure that you are using thinkpad-acpi or - if not so - that something else must interfere.&lt;br /&gt;
&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 04:49, 6 March 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
:Hi &lt;br /&gt;
:&lt;br /&gt;
:Ok I admit everything is very odd. For the start, I seem to use &lt;br /&gt;
:ibm-acpi. As I said I am Debian,  but I compiled my own kernel :(2.6.10)(but not as a module, maybe this was a bad idee??)  and I used :the ibm-acpi driver which comes shipped with that kernel. I did not :download the driver from the official http://ibm-acpi.sourceforge.net/ :site. Here is the output of &lt;br /&gt;
:&lt;br /&gt;
:dmesg | grep acpi&lt;br /&gt;
 Kernel command line: ro  root=/dev/hda6 acpi_sleep=s3_bios&lt;br /&gt;
 tbxface-0118 [02] acpi_load_tables      : ACPI Tables successfully acquired&lt;br /&gt;
 evxfevnt-0094 [03] acpi_enable           : Transition to ACPI mode successful&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [df6ddaa8]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c1464768]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c1467328]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c146bba8]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c146b628]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c146b3e8]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c146b268]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c146dde8]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c1470d68]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c1470568]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c14719a8]&lt;br /&gt;
 ibm_acpi: IBM ThinkPad ACPI Extras v0.8&lt;br /&gt;
 ibm_acpi: http://ibm-acpi.sf.net/&lt;br /&gt;
 acpi_bus-0081 [08] acpi_bus_get_device   : Error getting context for object [c1467328]&lt;br /&gt;
 ibm_acpi: dock device not present&lt;br /&gt;
&lt;br /&gt;
:I don't understand the errors but anyway. Now the odd thing is that indeed the following works&lt;br /&gt;
:&lt;br /&gt;
 event=button[ /]sleep&lt;br /&gt;
 action=/usr/local/sbin/hibernate &lt;br /&gt;
:but   &lt;br /&gt;
 event=button[/]sleep  &lt;br /&gt;
 action=/usr/local/sbin/hibernate &lt;br /&gt;
&lt;br /&gt;
:Does not work. But from what you said, using the ibm_acpi neither of '''these strings ''' should  work? So I don't understand what is going on. [[User:Oub|Oub]] 20:28, 6 March 2006 (CET):&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
With any reasonably new kernel (2.6.16 in Thinkpad terms :-) ) and a good DSDT (say, like the one that comes inside the T43), you can get two classes of events: ACPI events (as in native ACPI events), and ibm-acpi hotkey events.&lt;br /&gt;
&lt;br /&gt;
This has nothing to do with thinkpad-acpi.&lt;br /&gt;
&lt;br /&gt;
Look under /proc/acpi/buttons.  If you have sleep and maybe hibernate/suspend in there (I don't know how fn+f12 is called when properly supported through ACPI DSDT, the T43 doesn't support it like that), then your Thinkpad can, and will generate proper ACPI events without the help of ibm-acpi.  This is valid for a complete ACPI config of kernel 2.6.16 with all modules loaded.&lt;br /&gt;
&lt;br /&gt;
And it will generate regular ibm-acpi hotkey events if you enable the feature and use the correct mask, which may or may not confuse the thinkpad (I am not sure the correct DSDT handlers the BIOS expect to run are called in this case).&lt;br /&gt;
&lt;br /&gt;
-- [[User:Hmh|hmh]] 2006-05-26 13:20 UTC&lt;br /&gt;
&lt;br /&gt;
==Turn on/off Wifi on Fn5 ==&lt;br /&gt;
Hi&lt;br /&gt;
&lt;br /&gt;
I hope this is the last question. I use a crude way to activate and deactivate my wificard: I remove and insert the relevant modules, with 2 simple scripts. Now the question is how can I bind Fn5 so, that it turns on and off the wificard? With my approach I need to fire up two scripts, and that I cannot bind to one button. Thanks &lt;br /&gt;
[[User:Oub|Oub]] 17:57, 5 March 2006 (CET):&lt;br /&gt;
&lt;br /&gt;
Try a {{cmdroot|cat /proc/acpi/ibm/bluetooth}}. Maybe it returns the state. If not, the other way would be to check if the USB bluetooth controller device is listed in {{path|/proc/bus/usb}} somewhere. It shouldn't be there if bluetooth is switched off and should be there if it is on.&lt;br /&gt;
&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 04:49, 6 March 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Split page?==&lt;br /&gt;
This page is getting too long. Maybe we should split it. I'd suggest moving the &amp;quot;Example applications&amp;quot; to a seperate page. &lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 22:46, 3 April 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
==DIY Firefox 1.5 xpi==&lt;br /&gt;
Here's how I maneged a Firefox 1.5 compatible plugin (source: google). Note that the wiki eats some of the xml tags (so look at the source too)&lt;br /&gt;
&lt;br /&gt;
 $ ls -1R tp41.xpi&lt;br /&gt;
 tp41.xpi/:&lt;br /&gt;
 chrome&lt;br /&gt;
 chrome.manifest&lt;br /&gt;
 install.rdf&lt;br /&gt;
 &lt;br /&gt;
 tp41.xpi/chrome:&lt;br /&gt;
 content&lt;br /&gt;
 &lt;br /&gt;
 tp41.xpi/chrome/content:&lt;br /&gt;
 tp41keysOverlay.xul&lt;br /&gt;
&lt;br /&gt;
 $ cat tp41.xpi/chrome.manifest&lt;br /&gt;
 content     tp41keys    chrome/content/&lt;br /&gt;
 overlay chrome://browser/content/browser.xul chrome://tp41keys/content/tp41keysOverlay.xul&lt;br /&gt;
&lt;br /&gt;
 $ cat tp41.xpi/install.rdf&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;RDF xmlns=&amp;quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;quot;&lt;br /&gt;
      xmlns:em=&amp;quot;http://www.mozilla.org/2004/em-rdf#&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
   &amp;lt;Description about=&amp;quot;urn:mozilla:install-manifest&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;em:id&amp;gt;tp41keys@tp41keys.org&amp;lt;/em:id&amp;gt;&lt;br /&gt;
     &amp;lt;em:version&amp;gt;1.0&amp;lt;/em:version&amp;gt;&lt;br /&gt;
     &amp;lt;em:type&amp;gt;2&amp;lt;/em:type&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;!-- Target Application this extension can install into,&lt;br /&gt;
          with minimum and maximum supported versions. --&amp;gt;&lt;br /&gt;
     &amp;lt;em:targetApplication&amp;gt;&lt;br /&gt;
       &amp;lt;Description&amp;gt;&lt;br /&gt;
         &amp;lt;em:id&amp;gt;{ec8030f7-c20a-464f-9b0e-13a3a9e97384}&amp;lt;/em:id&amp;gt;&lt;br /&gt;
         &amp;lt;em:minVersion&amp;gt;1.0+&amp;lt;/em:minVersion&amp;gt;&lt;br /&gt;
         &amp;lt;em:maxVersion&amp;gt;1.5.0.*&amp;lt;/em:maxVersion&amp;gt;&lt;br /&gt;
       &amp;lt;/Description&amp;gt;&lt;br /&gt;
     &amp;lt;/em:targetApplication&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;!-- Front End MetaData --&amp;gt;&lt;br /&gt;
     &amp;lt;em:name&amp;gt;IBM ThinkPad 41 Keys&amp;lt;/em:name&amp;gt;&lt;br /&gt;
     &amp;lt;em:description&amp;gt;Two Browser Navigation Keys&amp;lt;/em:description&amp;gt;&lt;br /&gt;
     &amp;lt;em:creator&amp;gt;Paul Bolle&amp;lt;/em:creator&amp;gt;&lt;br /&gt;
     &amp;lt;em:homepageURL&amp;gt;http://www.example.com/tp41keys.xpi&amp;lt;/em:homepageURL&amp;gt;&lt;br /&gt;
   &amp;lt;/Description&amp;gt;&lt;br /&gt;
 &amp;lt;/RDF&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 $ cat tp41.xpi/chrome/content/tp41keysOverlay.xul&lt;br /&gt;
 &amp;lt;?xml version='1.0'?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE overlay&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;overlay id='tp41keysOverlay'&lt;br /&gt;
     xmlns='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'&amp;gt;&lt;br /&gt;
 &amp;lt;!-- For Firefox --&amp;gt;&lt;br /&gt;
     &amp;lt;keyset id='mainKeyset'&amp;gt;&lt;br /&gt;
         &amp;lt;key id='tp41BackKey' keycode='VK_F21' command='Browser:Back' /&amp;gt;&lt;br /&gt;
         &amp;lt;key id='tp41ForwardKey' keycode='VK_F22' command='Browser:Forward' /&amp;gt;&lt;br /&gt;
     &amp;lt;/keyset&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/overlay&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 $ cat .mozilla/firefox/*.default/extensions/tp41keys\@tp41keys.org &lt;br /&gt;
 ~/tp41.xpi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ibm-acpi hint==&lt;br /&gt;
&lt;br /&gt;
I would like to add a hint under ibm-acpi to enable all hotkeys at boot, but I can not seem to get the HINT template to work:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{HINT|To enable all hotkeys on boot in debian, create the file /etc/modprobe.d/ibm_acpi containing 'options ibm_acpi hotkey=enable,0xffff'}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It outputs:&lt;br /&gt;
&lt;br /&gt;
{{HINT|To enable all hotkeys on boot in debian, create the file /etc/modprobe.d/ibm_acpi containing 'options ibm_acpi hotkey=enable,0xffff'}}&lt;br /&gt;
&lt;br /&gt;
Any ideas on how to get this to work? Also, does it even belong in the page?&lt;br /&gt;
&lt;br /&gt;
--[[User:Paul Strefling|Paul Strefling]] 23:22, 10 August 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you use ''ibm-apci'' as a module and have  {{path|/proc}} filesystem enabled, you can tune it by&lt;br /&gt;
adding to  {{path|/etc/modules.d/ibm_acpi}}:&lt;br /&gt;
&lt;br /&gt;
     post-install ibm-acpi /bin/echo enable,0x00d0 &amp;gt; /proc/acpi/ibm/hotkey&lt;br /&gt;
I added it after ''alias ibm-acpi ibm_acpi''. I'm not sure - if the order make sence. Params can be differ - it is an example.&lt;br /&gt;
&lt;br /&gt;
Also works fine with {{cmdroot|modprobe}} (don't forget to run  {{cmdroot|modules-update}} after editing  {{path|/etc/modules.d/*}}).&lt;br /&gt;
&lt;br /&gt;
(tested on Gentoo with vanilla kernel).&lt;br /&gt;
&lt;br /&gt;
==Lock Screen with hotkey on models before T60==&lt;br /&gt;
&lt;br /&gt;
In case it's of interest, it's possible to simulate the &amp;quot;lock screen&amp;quot; (Fn+F2) function of T60s on prior models. I wrote a little [http://forums.gentoo.org/viewtopic-p-3814885.html HOWTO] on the Gentoo forums explaining how to configure Fn+F3 to fire up xscreensaver instead of blanking the screen (though this could easily be changed to Fn+F2 instead). This was for my T42 but I presume it'd work on other models too. Perhaps it'd be worth mentioning in the Remarks column of the Fn+F2 row of the table at the top of the article? --[[User:Waveform|Waveform]] 03:42, 2 January 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
== Toggle touchpad with Fn-F8 ==&lt;br /&gt;
&lt;br /&gt;
I often want to switch off the touchpad, since I tend to produce spurious taps while typing, sending my cursor to random places on the screen. To toggle touchpad operation, I use this little script:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #&lt;br /&gt;
 # toggle touchpad operation&lt;br /&gt;
 # August 2, 2006&lt;br /&gt;
 # (c) Michael Schmuker&lt;br /&gt;
 #&lt;br /&gt;
 if synclient -l | grep TouchpadOff | grep -q 0; then &lt;br /&gt;
     synclient TouchpadOff=1;&lt;br /&gt;
     kdialog --passivepopup &amp;quot;Touchpad is OFF&amp;quot; 2;&lt;br /&gt;
 else &lt;br /&gt;
     synclient TouchpadOff=0;&lt;br /&gt;
     kdialog --passivepopup &amp;quot;Touchpad is ON&amp;quot; 2;&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
This checks if the touchpad is on or off, and toggles its state accordingly. Note that it uses kdialog to display a notification on the desktop. This obviously works only with KDE, but there certainly is a similar mechanism for other desktop environments.&lt;br /&gt;
&lt;br /&gt;
Now this script needs to be bound to the Fn-F8-key. On Suse 10.2, the ACPI-events produced by the thinkpad special keys are processed by powersaved. You need to edit the file {{path|/usr/lib/powersave/scripts/thinkpad_acpi_events}}.&lt;br /&gt;
There, thinkpad-ACPI events are bound to their actions. Where it comes to Fn-F8, just change it to the following (supposed you put the above script to {{path|/usr/local/bin/toggleTouchpad}} and make it executable):&lt;br /&gt;
 4104)   HOTKEY=&amp;quot;Fn+F8&amp;quot; #toggle touchpad on/off&lt;br /&gt;
    /usr/local/bin/toggleTouchpad&lt;br /&gt;
 ;;&lt;br /&gt;
Save the file, and the next time you press Fn-F8 you will toggle your touchpad. &lt;br /&gt;
&lt;br /&gt;
Unfortunately, the notification via kdialog is not working when toggling with Fn-F8. If anyone finds out how to solve this: Let us know!&lt;br /&gt;
&lt;br /&gt;
'''Possible Solutions:'''&lt;br /&gt;
&lt;br /&gt;
1. You can instead use syndaemon, which can turn off the touchpad for a brief period while you are typing.&lt;br /&gt;
&lt;br /&gt;
2. All acpi events are run as root. Therefore, to enable the kdialog, you will need to incorporate a script to determine which user is running on DISPLAY :0.0; something like the following should work (put it in your acpi file)&lt;br /&gt;
 if ps -e | grep -q -E '(enlightenment|kwin|dwm)'; then&lt;br /&gt;
        X_USER=`/usr/bin/who | /usr/bin/sed -n &amp;quot;s,^\(.*\):0 .*$,\1,p&amp;quot;`&lt;br /&gt;
        X_USER=${X_USER/ /};&lt;br /&gt;
        export DISPLAY=:0.0&lt;br /&gt;
 fi&lt;br /&gt;
 if [ -n &amp;quot;$X_USER&amp;quot; ]; then su $X_USER -c &amp;quot;/usr/local/bin/toggleTouchpad&amp;quot;;&lt;br /&gt;
 else /usr/local/bin/toggleTouchpad;&lt;br /&gt;
 fi&lt;br /&gt;
--[[User:Ppurka|Ppurka]] 18:43, 14 September 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
== What about older machines? ==&lt;br /&gt;
&lt;br /&gt;
On the 600X, Fn+PgUp and Fn+PgDn control speaker volume and Fn+Backspace toggles speaker mute. In addition, Fn+F2 is shows a battery icon and the manual states that it brings up a battery monitor. It hasn't worked since Windows 95. Fn+F11 shows a dripping tap and is meant to select a power mode. Fn+F8 has no icon but toggles screen expansion.&lt;br /&gt;
&lt;br /&gt;
On the 750P, Fn+F5 and Fn+F6 control speaker volume, and I think Fn+F2 and Fn+F11 show the same icons as the 600X. However, that machine certainly doesn't have ACPI. Fn+F8 toggles screen inversion (black shows as white and vice-versa) on the monochrome models and Fn+F9 toggles brightness inversion (normal characters become bright and bright characters become normal). Those two only affect the internal LCD and not the signal on the VGA connector.&lt;br /&gt;
&lt;br /&gt;
--[[User:Whizkid|Whizkid]] 19:32, 27 November 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
Please add that information to the [[Default meanings of special keys]] page, including the description of the icons and functions.  As for how to use these keys, it depends.  How well does thinkpad-acpi work on the 600X and 750P?  If it doesn't work at all, then you have to resort to tpb, which may have no idea how to access these keys in NVRAM :-(&lt;br /&gt;
&lt;br /&gt;
--[[User:Hmh|hmh]] 14:18, 30 November 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
I've updated the descriptions of functions on that page for 750P, 560E and 600X. There are no descriptions of icons anywhere on that page. An example to start with would be nice. The 750 family doesn't have ACPI at all.&lt;br /&gt;
--[[User:Whizkid|Whizkid]] 14:09, 25 December 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
== ThinkVantage button not recognized by xev under Hardy ==&lt;br /&gt;
&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
I would like to set up the ThinkVantage button as XF86LaunchA, but I simply can't as it doesn't give any signal in xev. Any ideas how could I fix this?&lt;br /&gt;
&lt;br /&gt;
Thanks, [[User:Nagyv|Nagyv]] 22:54, 3 July 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As the button is no &amp;quot;real keyboard button&amp;quot; it does not generate a keycode, but an acpi event (maybe thinkpad_acpi is needed for it to work) which you can set up to do what ever you want (well, not everything). see the article.&lt;br /&gt;
&lt;br /&gt;
--[[User:BDKMPSS|BDKMPSS]] 23:45, 3 July 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
Thank, this worked. I only had to add a new file under /etc/acpi/events. As there were many working examples, it was easy to write my own. Finally, I had to restart acpid.&lt;br /&gt;
&lt;br /&gt;
thanks, [[User:Nagyv|Nagyv]]&lt;/div&gt;</summary>
		<author><name>Nagyv</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=ThinkV&amp;diff=38138</id>
		<title>ThinkV</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=ThinkV&amp;diff=38138"/>
		<updated>2008-07-07T12:18:17Z</updated>

		<summary type="html">&lt;p&gt;Nagyv: page creates&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
ThinkV is a project that tries to combine all the best ideas on this Wiki under an application that can be run easily, for example by pressing the ThinkVantage button on your laptop.&lt;br /&gt;
&lt;br /&gt;
The code is hosted at [http://code.google.com/p/thinkv/ http://code.google.com/p/thinkv/] and released under the GPL.&lt;br /&gt;
&lt;br /&gt;
Every contribution is welcome!&lt;br /&gt;
&lt;br /&gt;
'''For more information please visit the project's home page'''&lt;/div&gt;</summary>
		<author><name>Nagyv</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:How_to_get_special_keys_to_work&amp;diff=38123</id>
		<title>Talk:How to get special keys to work</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:How_to_get_special_keys_to_work&amp;diff=38123"/>
		<updated>2008-07-03T20:54:22Z</updated>

		<summary type="html">&lt;p&gt;Nagyv: New section: ThinkVantage button not recognized by xev under Hardy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
The xmodmap step doesn't seem to work when using the &amp;quot;kdb&amp;quot; driver of xorg. Here are the changes I needed to make to my setup to get the &amp;quot;back&amp;quot; and &amp;quot;forward&amp;quot; keys to work (in diff -u format);&lt;br /&gt;
&lt;br /&gt;
 --- xkb/symbols/inet.oud        2004-12-01 08:36:04.000000000 +0100&lt;br /&gt;
 +++ xkb/symbols/inet    2005-03-08 19:59:32.587636120 +0100&lt;br /&gt;
 @@ -1875,6 +1875,16 @@&lt;br /&gt;
      key &amp;lt;I76&amp;gt;  {       [ XF86AudioLowerVolume  ]       };&lt;br /&gt;
  };&lt;br /&gt;
  &lt;br /&gt;
 +// IBM ThinkPad 41 Internet Keys&lt;br /&gt;
 +&lt;br /&gt;
 +partial alphanumeric_keys&lt;br /&gt;
 +xkb_symbols &amp;quot;tp41&amp;quot; {&lt;br /&gt;
 +    name[Group1]= &amp;quot;IBM ThinkPad 41 Internet Keys&amp;quot;;&lt;br /&gt;
 +&lt;br /&gt;
 +    key &amp;lt;I69&amp;gt;  {       [ F22           ]       };&lt;br /&gt;
 +    key &amp;lt;I6A&amp;gt;  {       [ F21           ]       };&lt;br /&gt;
 +};&lt;br /&gt;
 +&lt;br /&gt;
  // Trust&lt;br /&gt;
  &lt;br /&gt;
  partial alphanumeric_keys&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 --- xkb/rules/xorg.lst.oud      2004-12-01 08:36:05.000000000 +0100&lt;br /&gt;
 +++ xkb/rules/xorg.lst  2005-03-07 20:55:21.000000000 +0100&lt;br /&gt;
 @@ -97,6 +97,7 @@&lt;br /&gt;
    sven         SVEN Ergonomic 2500&lt;br /&gt;
    symplon      Symplon PaceBook (tablet PC)&lt;br /&gt;
    toshiba_s3000        Toshiba Satellite S3000&lt;br /&gt;
 +  tp41         IBM ThinkPad 41 Internet Keys&lt;br /&gt;
    trust                Trust Wireless Keyboard Classic&lt;br /&gt;
    trustda      Trust Direct Access Keyboard&lt;br /&gt;
    yahoo                Yahoo! Internet Keyboard&lt;br /&gt;
&lt;br /&gt;
 --- xkb/rules/xorg.oud  2004-12-01 08:36:05.000000000 +0100&lt;br /&gt;
 +++ xkb/rules/xorg      2005-03-07 20:45:59.000000000 +0100&lt;br /&gt;
 @@ -120,7 +120,7 @@&lt;br /&gt;
                qtronix \&lt;br /&gt;
                samsung4500 samsung4510 \&lt;br /&gt;
                sk1300 sk2500 sk6200 sk7100 \&lt;br /&gt;
 -              sven symplon toshiba_s3000 trust trustda yahoo&lt;br /&gt;
 +              sven symplon toshiba_s3000 tp41 trust trustda yahoo&lt;br /&gt;
 &lt;br /&gt;
  ! model         =       symbols&lt;br /&gt;
    $inetkbds     =       +inet(%m)&lt;br /&gt;
&lt;br /&gt;
 --- xkb/rules/xorg.xml.oud      2004-12-01 08:36:05.000000000 +0100&lt;br /&gt;
 +++ xkb/rules/xorg.xml  2005-03-07 20:52:35.000000000 +0100&lt;br /&gt;
 @@ -975,6 +975,13 @@&lt;br /&gt;
      &amp;lt;/model&amp;gt;&lt;br /&gt;
      &amp;lt;model&amp;gt;&lt;br /&gt;
        &amp;lt;configItem&amp;gt;&lt;br /&gt;
 +        &amp;lt;name&amp;gt;tp41&amp;lt;/name&amp;gt;&lt;br /&gt;
 +        &amp;lt;description&amp;gt;IBM Thinkpad 41 Internet Keys&amp;lt;/description&amp;gt;&lt;br /&gt;
 +        &amp;lt;description xml:lang=&amp;quot;nl&amp;quot;&amp;gt;IBM ThinkPad 41 internet toetsen&amp;lt;/description&amp;gt;&lt;br /&gt;
 +      &amp;lt;/configItem&amp;gt;&lt;br /&gt;
 +    &amp;lt;/model&amp;gt;&lt;br /&gt;
 +    &amp;lt;model&amp;gt;&lt;br /&gt;
 +      &amp;lt;configItem&amp;gt;&lt;br /&gt;
          &amp;lt;name&amp;gt;trust&amp;lt;/name&amp;gt;&lt;br /&gt;
          &amp;lt;description&amp;gt;Trust Wireless Keyboard Classic&amp;lt;/description&amp;gt;&lt;br /&gt;
          &amp;lt;description xml:lang=&amp;quot;fr&amp;quot;&amp;gt;clavier classique Trust Wireless&amp;lt;/description&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Do not forget to add something like &amp;quot;+inet(tp41)&amp;quot; to /etc/X11/xorg.conf:&lt;br /&gt;
        (...)&lt;br /&gt;
        Option      &amp;quot;XkbLayout&amp;quot; &amp;quot;us_intl+inet(tp41)&amp;quot;&lt;br /&gt;
        (...)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
I've filled a [https://bugs.freedesktop.org/show_bug.cgi?id=9779 bug] to freedesktop bugzilla, which has been applied.  It adds inet(thinkpad) symbols with &amp;lt;I69&amp;gt;/&amp;lt;I6A&amp;gt; keys and adds thinkpad to $inetkbds list.  So, Forward/Back keys will work out-of-box with thinkpad XkbModel.  However, thinkpadintl model is not supported... --[[User:Raorn|Raorn]] 13:25, 27 January 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
== Not T41 specific ==&lt;br /&gt;
&lt;br /&gt;
These keys are hardly T41 specific, they can also be found on the T30, T40, T42 and I'm sure several other ThinkPads in the X, R and G lineup.&lt;br /&gt;
&lt;br /&gt;
Actually, the above patches could be completed with the information of the other special keys found on some Thinkpads (which is listed in [[How_to_get_special_keys_to_work#xmodmap_configuration]]) and submitted as a request for enhancement with [http://bugs.freedesktop.org xorg's bugzilla]. However, firefox doesn't yet recognize keysyms like XF86Back, XF86Forward, so then firefox still needs to be patched manually (unless an enhancement is requested for firefox too).&lt;br /&gt;
&lt;br /&gt;
=== XF86Back in Firefox === &lt;br /&gt;
I found that XF86Back and XF86Forward work for me with firefox.  I was able to use the following in &lt;br /&gt;
/usr/lib/firefox/chrome/browser/content/browser/browser.xul&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goBackKb&amp;quot; keycode=&amp;quot;XF86Back&amp;quot; command=&amp;quot;Browser:Back&amp;quot; /&amp;gt;&lt;br /&gt;
 &amp;lt;key id=&amp;quot;goForwardKb&amp;quot; keycode=&amp;quot;XF86Forward&amp;quot; command=&amp;quot;Browser:Forward&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
My firefox version is Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.3) Gecko/20061201 Firefox/2.0.0.3 (Ubuntu-feisty)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
This also works for me, but &amp;quot;XF86Back&amp;quot; seems to be *the same* (toggles the same command, but only in FireFox) as [Alt Gr]-Key on German keyboards, even if xev shows nothing like this. Bug in FireFox? Therefor I have stick to the F19/F20 workaround.&lt;br /&gt;
&lt;br /&gt;
--[[User:BDKMPSS|BDKMPSS]] June 04 2007&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Fake ACPI events? ==&lt;br /&gt;
&lt;br /&gt;
Not all keys generate ACPI events. Maybe it is feasible to have the ibm-acpi module check the CMOS (instead of having tpb checking /dev/nvram) and generate fake ACPI events for those keys. Even if it is feasible, that is probably way to hacky for a kernel module ... Still, it would be nice to only have to use scripts triggered by ACPI events and not both scripts for ACPI events and scripts for tpb.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
I think something like this is possible with ibm-acpi 0.10 already. It provides a proc file from which you can derive a table of CMOS states. You'd only have to figure the who is who of CMOS bits and write a daemon (or daemon like shell script) checking them regularly. This should be about what you suggest since tpb does the same thing with the bios ram. Of course generating ACPI events can not be done like that (or can it?), but you could trigger the ACPI action scripts directly then.&lt;br /&gt;
&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 01:02, 14 Mar 2005 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
It may be possible (I have a 770x, so don't have the special keys) to add the keys as real ACPI events, by altering the DSDT.  I've done this to enable ACPI events for Fn-(every labelled F key),Home,End,PgUp,PgDn on mine, and they aren't labelled with anything physically (no thinklight and physical brightness control).  The Embedded Controller  reports all events, including keys, by calling one of the _Qxx functions (you'll find a whole pile in the sourcecode for the DSDT).  If you then insert a fucntion in the same scope as the others like:-&lt;br /&gt;
 Method (_Q12, 0, NotSerialized) { \_SB.HKEY.MHKQ (0x1003) } //Fn-F3&lt;br /&gt;
when executed, ibm-acpi will then report an acpi event numbered 0x0001003.  You should find some functions, e.g. _Q1B For Fn-F12 identical to this.&lt;br /&gt;
&lt;br /&gt;
I found some IBM DSDT's had functions that made MKHQ calls for EC functions _Q63, _Q64, _Q4E, _Q4F, but did nothing on mine---maybe these are a good starting point.  Add a whole pile, and see if you get lucky! (At your own risk, of course... :/  But it should be pretty safe).&lt;br /&gt;
&lt;br /&gt;
Yes, the above sounds pretty identical to tpb, except with /proc/ibm/ecdump instead of /dev/nvram.  The above works very nicely, however there's luck involved in finding the right number, even if it exists!&lt;br /&gt;
&lt;br /&gt;
[[User:lentinj|lentinj]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Fn+F6 does not seem to generate an event on t41p even if the mask is set to 0xffff and experimental=1 is passed to ibm_acpi&lt;br /&gt;
[[User:tf|tf]]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Bind Fn to super or hyper ==&lt;br /&gt;
&lt;br /&gt;
Hello &lt;br /&gt;
&lt;br /&gt;
Is it possible to bind Fn via Xmodmap to a key modifier such as hyper or super? Thanks&lt;br /&gt;
[[User:Oub|Oub]] 13:14, 6 February 2006 (CET): &lt;br /&gt;
----&lt;br /&gt;
I doubt it. The event for the {{key|Fn}} key is generated at release (as opposed to holding it where it serves it's usual special function). Hence you can't use it as a modifier. [[User:Wyrfel|Wyrfel]] 22:52, 6 February 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
==Bind Fn 12 say to F34 ==&lt;br /&gt;
Thanks Wyrfel for your reply, in order to display my question better, I use a new header: can I bind all the Fn Fx to hay F34 and the like?&lt;br /&gt;
[[User:Oub|Oub]] 21:33, 10 February 2006 (CET):&lt;br /&gt;
----&lt;br /&gt;
You can do this with all key '''combinations''' that support xmodmap (see the table). That means you can't do it with {{key|Fn}}}{{key|F12}}, because that combination doesn't generate a key event at all (it only generates an APM/ACPI event. Hence there is nothing vor xmodmap to remap.&lt;br /&gt;
&lt;br /&gt;
But what is your wider focus goal? I'm sure that what you want to do can be realized, anyway: You can write an ACPI script and event file for {{key|Fn}}{{key|F12}} and have the script start some tool that sends a F34 key to the X server. I'm sure this is possible.&lt;br /&gt;
&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 00:03, 11 February 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
==Can't bind Fn 12 ==&lt;br /&gt;
&lt;br /&gt;
Hello &lt;br /&gt;
&lt;br /&gt;
I  am using a R51 and I have compiled ibm-acpi monolithic in the kernel (not as module, maybe this is a mistake?). Anyway, I am using &lt;br /&gt;
suspend2, which I compiled in the kernel as well. Now I have bound &lt;br /&gt;
''to hibernate '' first to Fn 4, with the following script&lt;br /&gt;
 event=button[ /]sleep  &lt;br /&gt;
 action=/usr/local/sbin/mihibernate &lt;br /&gt;
&lt;br /&gt;
This works fine. Now I want to do the same for Fn12, so following the key table I did:  &lt;br /&gt;
&lt;br /&gt;
 event=button[/] ibm/hotkey HKEY 00000080 0000100c  &lt;br /&gt;
 action=/usr/local/sbin/mihibernate &lt;br /&gt;
&lt;br /&gt;
But that does not work. What is the problem? I tried even   &lt;br /&gt;
 echo enable,0xffff &amp;gt;/proc/acpi/ibm/hotkey &lt;br /&gt;
without success. Can anybody help me? &lt;br /&gt;
[[User:Oub|Oub]] 16:27, 4 March 2006 (CET):&lt;br /&gt;
----&lt;br /&gt;
The proper event line is&lt;br /&gt;
 event=ibm/hotkey HKEY 00000080 0000100c&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
Also, make sure that you are not using [thinkpad-acpi]. If &amp;lt;tt&amp;gt;event=button[ /]sleep&amp;lt;/tt&amp;gt; works for {{key|Fn}}{{key|F4}}, that indicates that you do. It might block the ibm-acpi driver. Check your kernel config and disable any thinkpad acpi driver except ibm-acpi.&lt;br /&gt;
&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 21:58, 4 March 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
:Hello&lt;br /&gt;
:&lt;br /&gt;
:It is odd, I am pretty sure, that I do not use [thinkpad-acpi], but [ibm-acpi], although event=button[ /]sleep works for FnF4, in any case I found out that &lt;br /&gt;
:&lt;br /&gt;
: event=(button/power|ibm/hotkey HKEY 00000080 0000100c)&lt;br /&gt;
:&lt;br /&gt;
:Works! What do you think of adding a subsection to the [[How to get special keys to work]] page, with some examples, like the following:&lt;br /&gt;
:&lt;br /&gt;
:from ''/etc/acpi/events/battery'':&lt;br /&gt;
 event=(button/power|ibm/hotkey HKEY 00000080 0000100c)  &lt;br /&gt;
 action=/usr/local/sbin/hibernate&lt;br /&gt;
:from ''/etc/acpi/events/lid''&lt;br /&gt;
 event=button/lid&lt;br /&gt;
 action=/usr/local/bin/mysleepram&lt;br /&gt;
:from ''/etc/acpi/events/sleepbtn''&lt;br /&gt;
 event=(button/sleep|ibm/hotkey HKEY 00000080 00001004)&lt;br /&gt;
 action=/usr/local/bin/mysleepram&lt;br /&gt;
:&lt;br /&gt;
:(Also ''event=button/sleep '' works for me)&lt;br /&gt;
:and then restart acpi:&lt;br /&gt;
:&lt;br /&gt;
 /etc/init.d/acpid restart&lt;br /&gt;
:&lt;br /&gt;
:[[User:Oub|Oub]] 13:22, 5 March 2006 (CET):&lt;br /&gt;
----&lt;br /&gt;
What you do with&lt;br /&gt;
 event=(button/power|ibm/hotkey HKEY 00000080 0000100c)  &lt;br /&gt;
is to make a logical nonexclusive OR between&lt;br /&gt;
 event=button/power&lt;br /&gt;
and&lt;br /&gt;
 event=ibm/hotkey HKEY 00000080 0000100c&lt;br /&gt;
. If the first works, the whole thing works. So that's pretty logical.&lt;br /&gt;
&lt;br /&gt;
Please, do a {{cmdroot|dmesg &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; grep thinkpad-acpi}} and do a {{cmdroot|dmesg &amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt; grep ibm-acpi}}. What is the output in either case?&lt;br /&gt;
&lt;br /&gt;
I see no sense in putting examples to the page that only confuse people because they are not correct. ibm-acpi generates the events listed in the table and nothing else. If you get something like &amp;lt;tt&amp;gt;button/sleep&amp;lt;/tt&amp;gt; it's not ibm-acpi generating it. You are running Debian, right? Let's hope they didn't patch the driver to generate different events.&lt;br /&gt;
&lt;br /&gt;
Also, you can always do {{cmdroot|tail -f /var/log/acpid}} to have a life view of the generated events.&lt;br /&gt;
&lt;br /&gt;
I am pretty sure that you are using thinkpad-acpi or - if not so - that something else must interfere.&lt;br /&gt;
&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 04:49, 6 March 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
&lt;br /&gt;
:Hi &lt;br /&gt;
:&lt;br /&gt;
:Ok I admit everything is very odd. For the start, I seem to use &lt;br /&gt;
:ibm-acpi. As I said I am Debian,  but I compiled my own kernel :(2.6.10)(but not as a module, maybe this was a bad idee??)  and I used :the ibm-acpi driver which comes shipped with that kernel. I did not :download the driver from the official http://ibm-acpi.sourceforge.net/ :site. Here is the output of &lt;br /&gt;
:&lt;br /&gt;
:dmesg | grep acpi&lt;br /&gt;
 Kernel command line: ro  root=/dev/hda6 acpi_sleep=s3_bios&lt;br /&gt;
 tbxface-0118 [02] acpi_load_tables      : ACPI Tables successfully acquired&lt;br /&gt;
 evxfevnt-0094 [03] acpi_enable           : Transition to ACPI mode successful&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [df6ddaa8]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c1464768]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c1467328]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c146bba8]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c146b628]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c146b3e8]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c146b268]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c146dde8]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c1470d68]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c1470568]&lt;br /&gt;
 acpi_bus-0081 [06] acpi_bus_get_device   : Error getting context for object [c14719a8]&lt;br /&gt;
 ibm_acpi: IBM ThinkPad ACPI Extras v0.8&lt;br /&gt;
 ibm_acpi: http://ibm-acpi.sf.net/&lt;br /&gt;
 acpi_bus-0081 [08] acpi_bus_get_device   : Error getting context for object [c1467328]&lt;br /&gt;
 ibm_acpi: dock device not present&lt;br /&gt;
&lt;br /&gt;
:I don't understand the errors but anyway. Now the odd thing is that indeed the following works&lt;br /&gt;
:&lt;br /&gt;
 event=button[ /]sleep&lt;br /&gt;
 action=/usr/local/sbin/hibernate &lt;br /&gt;
:but   &lt;br /&gt;
 event=button[/]sleep  &lt;br /&gt;
 action=/usr/local/sbin/hibernate &lt;br /&gt;
&lt;br /&gt;
:Does not work. But from what you said, using the ibm_acpi neither of '''these strings ''' should  work? So I don't understand what is going on. [[User:Oub|Oub]] 20:28, 6 March 2006 (CET):&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
With any reasonably new kernel (2.6.16 in Thinkpad terms :-) ) and a good DSDT (say, like the one that comes inside the T43), you can get two classes of events: ACPI events (as in native ACPI events), and ibm-acpi hotkey events.&lt;br /&gt;
&lt;br /&gt;
This has nothing to do with thinkpad-acpi.&lt;br /&gt;
&lt;br /&gt;
Look under /proc/acpi/buttons.  If you have sleep and maybe hibernate/suspend in there (I don't know how fn+f12 is called when properly supported through ACPI DSDT, the T43 doesn't support it like that), then your Thinkpad can, and will generate proper ACPI events without the help of ibm-acpi.  This is valid for a complete ACPI config of kernel 2.6.16 with all modules loaded.&lt;br /&gt;
&lt;br /&gt;
And it will generate regular ibm-acpi hotkey events if you enable the feature and use the correct mask, which may or may not confuse the thinkpad (I am not sure the correct DSDT handlers the BIOS expect to run are called in this case).&lt;br /&gt;
&lt;br /&gt;
-- [[User:Hmh|hmh]] 2006-05-26 13:20 UTC&lt;br /&gt;
&lt;br /&gt;
==Turn on/off Wifi on Fn5 ==&lt;br /&gt;
Hi&lt;br /&gt;
&lt;br /&gt;
I hope this is the last question. I use a crude way to activate and deactivate my wificard: I remove and insert the relevant modules, with 2 simple scripts. Now the question is how can I bind Fn5 so, that it turns on and off the wificard? With my approach I need to fire up two scripts, and that I cannot bind to one button. Thanks &lt;br /&gt;
[[User:Oub|Oub]] 17:57, 5 March 2006 (CET):&lt;br /&gt;
&lt;br /&gt;
Try a {{cmdroot|cat /proc/acpi/ibm/bluetooth}}. Maybe it returns the state. If not, the other way would be to check if the USB bluetooth controller device is listed in {{path|/proc/bus/usb}} somewhere. It shouldn't be there if bluetooth is switched off and should be there if it is on.&lt;br /&gt;
&lt;br /&gt;
[[User:Wyrfel|Wyrfel]] 04:49, 6 March 2006 (CET)&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Split page?==&lt;br /&gt;
This page is getting too long. Maybe we should split it. I'd suggest moving the &amp;quot;Example applications&amp;quot; to a seperate page. &lt;br /&gt;
&lt;br /&gt;
[[User:Pebolle|Paul Bolle]] 22:46, 3 April 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
==DIY Firefox 1.5 xpi==&lt;br /&gt;
Here's how I maneged a Firefox 1.5 compatible plugin (source: google). Note that the wiki eats some of the xml tags (so look at the source too)&lt;br /&gt;
&lt;br /&gt;
 $ ls -1R tp41.xpi&lt;br /&gt;
 tp41.xpi/:&lt;br /&gt;
 chrome&lt;br /&gt;
 chrome.manifest&lt;br /&gt;
 install.rdf&lt;br /&gt;
 &lt;br /&gt;
 tp41.xpi/chrome:&lt;br /&gt;
 content&lt;br /&gt;
 &lt;br /&gt;
 tp41.xpi/chrome/content:&lt;br /&gt;
 tp41keysOverlay.xul&lt;br /&gt;
&lt;br /&gt;
 $ cat tp41.xpi/chrome.manifest&lt;br /&gt;
 content     tp41keys    chrome/content/&lt;br /&gt;
 overlay chrome://browser/content/browser.xul chrome://tp41keys/content/tp41keysOverlay.xul&lt;br /&gt;
&lt;br /&gt;
 $ cat tp41.xpi/install.rdf&lt;br /&gt;
 &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;RDF xmlns=&amp;quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&amp;quot;&lt;br /&gt;
      xmlns:em=&amp;quot;http://www.mozilla.org/2004/em-rdf#&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
   &amp;lt;Description about=&amp;quot;urn:mozilla:install-manifest&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;em:id&amp;gt;tp41keys@tp41keys.org&amp;lt;/em:id&amp;gt;&lt;br /&gt;
     &amp;lt;em:version&amp;gt;1.0&amp;lt;/em:version&amp;gt;&lt;br /&gt;
     &amp;lt;em:type&amp;gt;2&amp;lt;/em:type&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;!-- Target Application this extension can install into,&lt;br /&gt;
          with minimum and maximum supported versions. --&amp;gt;&lt;br /&gt;
     &amp;lt;em:targetApplication&amp;gt;&lt;br /&gt;
       &amp;lt;Description&amp;gt;&lt;br /&gt;
         &amp;lt;em:id&amp;gt;{ec8030f7-c20a-464f-9b0e-13a3a9e97384}&amp;lt;/em:id&amp;gt;&lt;br /&gt;
         &amp;lt;em:minVersion&amp;gt;1.0+&amp;lt;/em:minVersion&amp;gt;&lt;br /&gt;
         &amp;lt;em:maxVersion&amp;gt;1.5.0.*&amp;lt;/em:maxVersion&amp;gt;&lt;br /&gt;
       &amp;lt;/Description&amp;gt;&lt;br /&gt;
     &amp;lt;/em:targetApplication&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
     &amp;lt;!-- Front End MetaData --&amp;gt;&lt;br /&gt;
     &amp;lt;em:name&amp;gt;IBM ThinkPad 41 Keys&amp;lt;/em:name&amp;gt;&lt;br /&gt;
     &amp;lt;em:description&amp;gt;Two Browser Navigation Keys&amp;lt;/em:description&amp;gt;&lt;br /&gt;
     &amp;lt;em:creator&amp;gt;Paul Bolle&amp;lt;/em:creator&amp;gt;&lt;br /&gt;
     &amp;lt;em:homepageURL&amp;gt;http://www.example.com/tp41keys.xpi&amp;lt;/em:homepageURL&amp;gt;&lt;br /&gt;
   &amp;lt;/Description&amp;gt;&lt;br /&gt;
 &amp;lt;/RDF&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 $ cat tp41.xpi/chrome/content/tp41keysOverlay.xul&lt;br /&gt;
 &amp;lt;?xml version='1.0'?&amp;gt;&lt;br /&gt;
 &amp;lt;!DOCTYPE overlay&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;overlay id='tp41keysOverlay'&lt;br /&gt;
     xmlns='http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul'&amp;gt;&lt;br /&gt;
 &amp;lt;!-- For Firefox --&amp;gt;&lt;br /&gt;
     &amp;lt;keyset id='mainKeyset'&amp;gt;&lt;br /&gt;
         &amp;lt;key id='tp41BackKey' keycode='VK_F21' command='Browser:Back' /&amp;gt;&lt;br /&gt;
         &amp;lt;key id='tp41ForwardKey' keycode='VK_F22' command='Browser:Forward' /&amp;gt;&lt;br /&gt;
     &amp;lt;/keyset&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;/overlay&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 $ cat .mozilla/firefox/*.default/extensions/tp41keys\@tp41keys.org &lt;br /&gt;
 ~/tp41.xpi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==ibm-acpi hint==&lt;br /&gt;
&lt;br /&gt;
I would like to add a hint under ibm-acpi to enable all hotkeys at boot, but I can not seem to get the HINT template to work:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{HINT|To enable all hotkeys on boot in debian, create the file /etc/modprobe.d/ibm_acpi containing 'options ibm_acpi hotkey=enable,0xffff'}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It outputs:&lt;br /&gt;
&lt;br /&gt;
{{HINT|To enable all hotkeys on boot in debian, create the file /etc/modprobe.d/ibm_acpi containing 'options ibm_acpi hotkey=enable,0xffff'}}&lt;br /&gt;
&lt;br /&gt;
Any ideas on how to get this to work? Also, does it even belong in the page?&lt;br /&gt;
&lt;br /&gt;
--[[User:Paul Strefling|Paul Strefling]] 23:22, 10 August 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If you use ''ibm-apci'' as a module and have  {{path|/proc}} filesystem enabled, you can tune it by&lt;br /&gt;
adding to  {{path|/etc/modules.d/ibm_acpi}}:&lt;br /&gt;
&lt;br /&gt;
     post-install ibm-acpi /bin/echo enable,0x00d0 &amp;gt; /proc/acpi/ibm/hotkey&lt;br /&gt;
I added it after ''alias ibm-acpi ibm_acpi''. I'm not sure - if the order make sence. Params can be differ - it is an example.&lt;br /&gt;
&lt;br /&gt;
Also works fine with {{cmdroot|modprobe}} (don't forget to run  {{cmdroot|modules-update}} after editing  {{path|/etc/modules.d/*}}).&lt;br /&gt;
&lt;br /&gt;
(tested on Gentoo with vanilla kernel).&lt;br /&gt;
&lt;br /&gt;
==Lock Screen with hotkey on models before T60==&lt;br /&gt;
&lt;br /&gt;
In case it's of interest, it's possible to simulate the &amp;quot;lock screen&amp;quot; (Fn+F2) function of T60s on prior models. I wrote a little [http://forums.gentoo.org/viewtopic-p-3814885.html HOWTO] on the Gentoo forums explaining how to configure Fn+F3 to fire up xscreensaver instead of blanking the screen (though this could easily be changed to Fn+F2 instead). This was for my T42 but I presume it'd work on other models too. Perhaps it'd be worth mentioning in the Remarks column of the Fn+F2 row of the table at the top of the article? --[[User:Waveform|Waveform]] 03:42, 2 January 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
== Toggle touchpad with Fn-F8 ==&lt;br /&gt;
&lt;br /&gt;
I often want to switch off the touchpad, since I tend to produce spurious taps while typing, sending my cursor to random places on the screen. To toggle touchpad operation, I use this little script:&lt;br /&gt;
&lt;br /&gt;
 #!/bin/sh&lt;br /&gt;
 #&lt;br /&gt;
 # toggle touchpad operation&lt;br /&gt;
 # August 2, 2006&lt;br /&gt;
 # (c) Michael Schmuker&lt;br /&gt;
 #&lt;br /&gt;
 if synclient -l | grep TouchpadOff | grep -q 0; then &lt;br /&gt;
     synclient TouchpadOff=1;&lt;br /&gt;
     kdialog --passivepopup &amp;quot;Touchpad is OFF&amp;quot; 2;&lt;br /&gt;
 else &lt;br /&gt;
     synclient TouchpadOff=0;&lt;br /&gt;
     kdialog --passivepopup &amp;quot;Touchpad is ON&amp;quot; 2;&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
This checks if the touchpad is on or off, and toggles its state accordingly. Note that it uses kdialog to display a notification on the desktop. This obviously works only with KDE, but there certainly is a similar mechanism for other desktop environments.&lt;br /&gt;
&lt;br /&gt;
Now this script needs to be bound to the Fn-F8-key. On Suse 10.2, the ACPI-events produced by the thinkpad special keys are processed by powersaved. You need to edit the file {{path|/usr/lib/powersave/scripts/thinkpad_acpi_events}}.&lt;br /&gt;
There, thinkpad-ACPI events are bound to their actions. Where it comes to Fn-F8, just change it to the following (supposed you put the above script to {{path|/usr/local/bin/toggleTouchpad}} and make it executable):&lt;br /&gt;
 4104)   HOTKEY=&amp;quot;Fn+F8&amp;quot; #toggle touchpad on/off&lt;br /&gt;
    /usr/local/bin/toggleTouchpad&lt;br /&gt;
 ;;&lt;br /&gt;
Save the file, and the next time you press Fn-F8 you will toggle your touchpad. &lt;br /&gt;
&lt;br /&gt;
Unfortunately, the notification via kdialog is not working when toggling with Fn-F8. If anyone finds out how to solve this: Let us know!&lt;br /&gt;
&lt;br /&gt;
'''Possible Solutions:'''&lt;br /&gt;
&lt;br /&gt;
1. You can instead use syndaemon, which can turn off the touchpad for a brief period while you are typing.&lt;br /&gt;
&lt;br /&gt;
2. All acpi events are run as root. Therefore, to enable the kdialog, you will need to incorporate a script to determine which user is running on DISPLAY :0.0; something like the following should work (put it in your acpi file)&lt;br /&gt;
 if ps -e | grep -q -E '(enlightenment|kwin|dwm)'; then&lt;br /&gt;
        X_USER=`/usr/bin/who | /usr/bin/sed -n &amp;quot;s,^\(.*\):0 .*$,\1,p&amp;quot;`&lt;br /&gt;
        X_USER=${X_USER/ /};&lt;br /&gt;
        export DISPLAY=:0.0&lt;br /&gt;
 fi&lt;br /&gt;
 if [ -n &amp;quot;$X_USER&amp;quot; ]; then su $X_USER -c &amp;quot;/usr/local/bin/toggleTouchpad&amp;quot;;&lt;br /&gt;
 else /usr/local/bin/toggleTouchpad;&lt;br /&gt;
 fi&lt;br /&gt;
--[[User:Ppurka|Ppurka]] 18:43, 14 September 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
== What about older machines? ==&lt;br /&gt;
&lt;br /&gt;
On the 600X, Fn+PgUp and Fn+PgDn control speaker volume and Fn+Backspace toggles speaker mute. In addition, Fn+F2 is shows a battery icon and the manual states that it brings up a battery monitor. It hasn't worked since Windows 95. Fn+F11 shows a dripping tap and is meant to select a power mode. Fn+F8 has no icon but toggles screen expansion.&lt;br /&gt;
&lt;br /&gt;
On the 750P, Fn+F5 and Fn+F6 control speaker volume, and I think Fn+F2 and Fn+F11 show the same icons as the 600X. However, that machine certainly doesn't have ACPI. Fn+F8 toggles screen inversion (black shows as white and vice-versa) on the monochrome models and Fn+F9 toggles brightness inversion (normal characters become bright and bright characters become normal). Those two only affect the internal LCD and not the signal on the VGA connector.&lt;br /&gt;
&lt;br /&gt;
--[[User:Whizkid|Whizkid]] 19:32, 27 November 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
Please add that information to the [[Default meanings of special keys]] page, including the description of the icons and functions.  As for how to use these keys, it depends.  How well does thinkpad-acpi work on the 600X and 750P?  If it doesn't work at all, then you have to resort to tpb, which may have no idea how to access these keys in NVRAM :-(&lt;br /&gt;
&lt;br /&gt;
--[[User:Hmh|hmh]] 14:18, 30 November 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
I've updated the descriptions of functions on that page for 750P, 560E and 600X. There are no descriptions of icons anywhere on that page. An example to start with would be nice. The 750 family doesn't have ACPI at all.&lt;br /&gt;
--[[User:Whizkid|Whizkid]] 14:09, 25 December 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
== ThinkVantage button not recognized by xev under Hardy ==&lt;br /&gt;
&lt;br /&gt;
Hello,&lt;br /&gt;
&lt;br /&gt;
I would like to set up the ThinkVantage button as XF86LaunchA, but I simply can't as it doesn't give any signal in xev. Any ideas how could I fix this?&lt;br /&gt;
&lt;br /&gt;
Thanks, [[User:Nagyv|Nagyv]] 22:54, 3 July 2008 (CEST)&lt;/div&gt;</summary>
		<author><name>Nagyv</name></author>
		
	</entry>
	<entry>
		<id>https://www.thinkwiki.org/w/index.php?title=Talk:Installing_Ubuntu_7.10_(Gutsy_Gibbon)_on_a_ThinkPad_T61&amp;diff=35666</id>
		<title>Talk:Installing Ubuntu 7.10 (Gutsy Gibbon) on a ThinkPad T61</title>
		<link rel="alternate" type="text/html" href="https://www.thinkwiki.org/w/index.php?title=Talk:Installing_Ubuntu_7.10_(Gutsy_Gibbon)_on_a_ThinkPad_T61&amp;diff=35666"/>
		<updated>2008-01-09T09:47:38Z</updated>

		<summary type="html">&lt;p&gt;Nagyv: New section: Fn+F5 does not work by default&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Nvidia==&lt;br /&gt;
&lt;br /&gt;
Would it be possible to clean up the &amp;quot;How to Suspend with nVidia 140m/570m&amp;quot; section?  I was going to do it but after reading through i realized that my knowledge was too limited to do it well.  but i think it could serously benifit from a good cleaning!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When trying to do anything with Twinview in fullscreen mode will cause it to span both monitors instead of just being on the second.  This essencially kills the functionality of twinview.&lt;br /&gt;
&lt;br /&gt;
eg 1 --&amp;gt;  you are an office working bringing your notebook to work to show a presentation but you can't use full screen.&lt;br /&gt;
&lt;br /&gt;
eg 2 --&amp;gt;  you want take your notebook to a friends house to watch a movie on his/her projector and fullscreen mode gets half displayed on the projector and half on the notebook monitor.&lt;br /&gt;
&lt;br /&gt;
Has anyone found a fix for this? &lt;br /&gt;
&lt;br /&gt;
Does the Ubuntu wiki &amp;lt;https://help.ubuntu.com/community/NvidiaTVOut&amp;gt; work?&lt;br /&gt;
What adjustments are needed for Gutsy and  NVIDIA Quadro NVS 140M?&lt;br /&gt;
Is it hotpluggable --like Twinview using 'nvidia-settings'?&lt;br /&gt;
&lt;br /&gt;
Is it possible toset this up in Applications-&amp;gt;System Tools-&amp;gt;Nvidia Settings?&lt;br /&gt;
&lt;br /&gt;
When i use Twinview with diffenent sizes of screens in 'clone' mode it crops my screen to match the smaller one.  This makes my monitor pretty much useless.  How do I get 'clone' to stretch (or shrink) instead of crop?&lt;br /&gt;
&lt;br /&gt;
==Microphone==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This discussion was going on in the wiki and seems a bit confusing.  If possible I think we should get a consensus on the problem (if it still exists as of the final release) and solutions.   --[[User:Darrena|Darrena]] 18:19, 21 October 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
This problem does still exist.  &lt;br /&gt;
&lt;br /&gt;
There are multiple fixes because the GUI can be a bit confusing and the microphone can be configured to work in multilple ways.&lt;br /&gt;
&lt;br /&gt;
**If the microphone section was confusing it should have been cleaned up not removed! &lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
We should focus on providing clear instructions in the article and not provide a dumping ground for various thoughts and ideas.   Everyone should certainly share what worked for them no matter how complicated but all of that should happen in the talk page so less technical users are not confused by the instructions.   So far one person has said that their mic worked out of the box on a Beta install.  Notice that the change I made was to point to the talk page so that the information was not lost but it made people aware that the various items are still being looked at.   Personally I have never been able to get the mic to work with sound recorder but it seems to work fine with Ekiga once I set the default source via alsamixer.   Also I think that recommending that people switch to OSS from alsa is going to cause even more confusion among less experienced users.   In general sound is in poor shape right now but we can all hope that Pulseaudio will resolve this in time for 8.10.   My suggestion would be to instruct users how to select the default source in alsamixer and then all apps that use Alsa /should/ work.   I tested with Ekiga, Wengophone and Skype (Shudder!) and those seem to be the important apps to people.   So if most people agree then I will write up a quick description of setting the default source in alsamixer and unmuting the mic.   I don't care which solution we present but it should be as simple as possible and not require users to make changes beyond the initial setup and using ALSA seems to meet that requirement IMO.  --[[User:Darrena|Darrena]] 18:19, 21 October 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Attn:''' Microphone (both internal and external) seems to be working for me with all applications after applying all updates (No need to change device to OSS) Make sure the relevant things (internal microphone, mic boost) etc aren't muted either in alsamixer or gnome-volume-control.  &lt;br /&gt;
&lt;br /&gt;
Microphone may not work with applications (like sound recorder and skype) even though sound can be heard through the speakers or headphones.  If you have success in using the built in microphone please update this section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It worked for me after i followed the instructions in this thread for ALSA&lt;br /&gt;
http://ubuntuforums.org/showthread.php?p=2635174#post2635174&lt;br /&gt;
&lt;br /&gt;
I had to tick the following tracks to make my mic work in Sound Recorder&lt;br /&gt;
PCM, Microphone, Capture, Capture1, Input Source, Input Source, Internal Mic, Speaker.&lt;br /&gt;
&lt;br /&gt;
For those that find the above instructions vague:&lt;br /&gt;
&lt;br /&gt;
The whole 'Volume Control Center' could be better labelled but here is what i believe to be true:  &lt;br /&gt;
the microphone will work but only through the OSS mixer.  the ALSA mixer is what causes the listed problem (not working with applications like skype) but the sound quality of alsa mixer is far better than the OSS mixer and it would be much more convenient to control so it would be hugely beneficial to get it working. Nonetheless here are more detailed instructions for getting sound working.&lt;br /&gt;
&lt;br /&gt;
In the Playback tab you should have PCM, which is the only important one.  If you have anything else there you should mute them. [On an X61 at least under playback was the option 'internal mic', unmute that and max it out, mute internal mic boost, make sure capture one is about 70% and thats all it took to get mine working]&lt;br /&gt;
&lt;br /&gt;
In the 'recording' tab should be 'Capture' and 'Capture 1'(if they aren't you have to check them in Edit--&amp;gt;Preferences) 'Capture' controls the volume for the ALSA mic input and 'Capture 1' controls the volume for the OSS mic input.  Mute 'Capture'  and increase the volume of 'Capture 1'&lt;br /&gt;
&lt;br /&gt;
The 'switches' tab should be as you set it up in the audio section of this wiki. headphones [check] and speakers [check].&lt;br /&gt;
&lt;br /&gt;
The options tab (which i haven't quite figured out) should have a list of two 'Input Sources' I have mine set to 'Internal Mic' on the top and 'Mic' on the bottom.  i don't know if that is correct but it is working for me.&lt;br /&gt;
&lt;br /&gt;
Now go to File--&amp;gt;Change Device--&amp;gt; Analog Devices (OSS Mixer)&lt;br /&gt;
You should see a 'Playback' tab with 'Microphone', 'PCM-2' and 'In-gain'.&lt;br /&gt;
If you do not see these then open Edit--&amp;gt;Preferences and select them.&lt;br /&gt;
Place your microphone volume at your desired level (mine is at about 7/8ths) and mute it when you are not using it, otherwise you get the crackle.  The 'PCM-2' seems to only go fully up or fully down, i leave it fully up. I haven't figured out what effect the 'In-gain' has yet. (you'll be the first to know when i do)&lt;br /&gt;
&lt;br /&gt;
This should give you the ability to record sound or skype but it is tedious as you will have to mute and unmute the microphone in the Analog Devices OSS area.  Maybe there is a way to simplfy this method but i haven't found it.  Hopefully soon recording with the ALSA mixer will work.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Core 2 Duo running at 800 mHz? ==&lt;br /&gt;
The applications Sysinfo and PowerTOP both say that my CPU is running at 800 MHz. When I first open Sysinfo, it says a number around 2 GHz but it then drops to 800 MHz. Sysinfo says something about laptop CPU frequency changing (being &amp;quot;dynamic&amp;quot;), but it remains static at 800 MHz. [[User:SteveSims|SteveSims]] 00:51, 13 September 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This is normal. This is the &amp;quot;frequency scaling&amp;quot; feature of the laptop. Whenever the processors aren't being used they drop down to 800MHz to conserve power. All you have to do is run some CPU-intensive task and you'll see them jump up to 2GHz. There's a little applet that you can add to the top panel called &amp;quot;CPU Frequency Scaling Monitor&amp;quot; that will let you watch the processor speed up and down in real time: Right-click on the top panel bar and select &amp;quot;Add to Panel&amp;quot; to find it; it's under &amp;quot;System and Hardware&amp;quot; --[[User:Mike Richards|Mike Richards]] 06:31, 13 September 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Desktop_Applet crash on login after update (2007-09-16) with x86 and AMD64 versions (Fixed in daily build 20070918, reappears in 20070919.1)==&lt;br /&gt;
I found out that my Thinkpad T61 is a 64-bit machine so I installed the 64-bit version of Ubuntu 7.10 Tribe 5. I tried updating the machine, which worked fine until it had to configure and install my updates. With about 12 minutes remaining it hangs up and the terminal within the Update Manager says that some components must be restarted (and the update hangs) so I restart my computer. When I log in, I get an error message that says something about a Deskbar_Applet not working, and it asks me if I want to delete it. Regardless of my selection, I can no longer update the machine nor run Applications --&amp;gt; Add/Remove. I thought it must be a difference between AMD64 and Intel's x86-64 near-clone, so I re-installed the 32-bit version. When I updated, the same thing happened after I updated it. I'm guessing this is a bug withing the [http://en.wikipedia.org/wiki/GUI GUI] or the package manager.&lt;br /&gt;
&lt;br /&gt;
However, I can load Firefox from my panel just fine. [[User:SteveSims|SteveSims]] 05:01, 17 September 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
:I had a similar problem.  I found if I just avoided updating the system until after a full reboot, things were fine. [[User:Rybu|Rybu]]&lt;br /&gt;
&lt;br /&gt;
::The most recent update (9-18-2007) solves this problem.&lt;br /&gt;
&lt;br /&gt;
:::The problem appears again in 20070919.1, at least the AMD64 version (I haven't tested the x86-32 version). [[User:SteveSims|SteveSims]] 21:49, 19 September 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::And it still exists as of September 20th. [[User:SteveSims|SteveSims]] 04:53, 21 September 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Touchpad issues==&lt;br /&gt;
After updating on September 18th from the original x86 Tribe 5, tapping the touchpad hard no longer clicks, and the right edge no longer scrolls. [[User:SteveSims|SteveSims]] 01:59, 19 September 2007 (UTC)&lt;br /&gt;
:Go to System -&amp;gt; Preferences -&amp;gt; Mouse. In the Touchpad tab you can activate tap to click and vertical scrolling. --[[User:Aerials|aerials]] 13:05, 21 September 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My touch pad is overly sensitive --sometimes opening applications or documents as I attempt to pass the pointer over their icon.  I have tried adjusting it in the Prefs--&amp;gt;Mouse.&lt;br /&gt;
Are there any other ways to adjust the sensitivity?&lt;br /&gt;
Do others have this issue?&lt;br /&gt;
&lt;br /&gt;
I don't have this issue but I have seen similar issues before on other distros, have you tried installing gsynaptic and see if editing the sensitivity there works?   --[[User:Darrena|Darrena]] 01:29, 29 October 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Daily build 20070918 AMD64 won't install==&lt;br /&gt;
Double-clicking on the Install icon in the LiveCD does nothing. No window loads, I can't install it from the LiveCD. [[User:SteveSims|SteveSims]] 01:59, 19 September 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Volume/Sound Buttons==&lt;br /&gt;
&lt;br /&gt;
In Kubuntu 7.10 beta work mute button but anything display on screen/desktop. When I press the  volume up button, on the screen display a window and always write 11%, and the volume not hight (if mute is on then mute disabled). When I press the volume down button display 0% but the volume not down.&lt;br /&gt;
&lt;br /&gt;
When the mute is enabled the kmix not display mute. [[User:Fitopaldi|Fitopaldi]]&lt;br /&gt;
&lt;br /&gt;
If add this lines to ''~/.kde/share/config/khotkeysrc'' the volume up button and volume down button works perfectly with kmix with DCOP.&lt;br /&gt;
&lt;br /&gt;
 [Data_4]&lt;br /&gt;
 Comment=&lt;br /&gt;
 DataCount=2&lt;br /&gt;
 Enabled=true&lt;br /&gt;
 Name=Thinkpad&lt;br /&gt;
 SystemGroup=0&lt;br /&gt;
 Type=ACTION_DATA_GROUP&lt;br /&gt;
 &lt;br /&gt;
 [Data_4Conditions]&lt;br /&gt;
 Comment=&lt;br /&gt;
 ConditionsCount=0&lt;br /&gt;
 &lt;br /&gt;
 [Data_4_1]&lt;br /&gt;
 Comment=&lt;br /&gt;
 Enabled=true&lt;br /&gt;
 Name=Volume up&lt;br /&gt;
 Type=DCOP_SHORTCUT_ACTION_DATA&lt;br /&gt;
 &lt;br /&gt;
 [Data_4_1Actions]&lt;br /&gt;
 ActionsCount=1&lt;br /&gt;
 &lt;br /&gt;
 [Data_4_1Actions0]&lt;br /&gt;
 Arguments=1&lt;br /&gt;
 Call=increaseVolume&lt;br /&gt;
 RemoteApp=kmix&lt;br /&gt;
 RemoteObj=Mixer0&lt;br /&gt;
 Type=DCOP&lt;br /&gt;
 &lt;br /&gt;
 [Data_4_1Conditions]&lt;br /&gt;
 Comment=&lt;br /&gt;
 ConditionsCount=0&lt;br /&gt;
 &lt;br /&gt;
 [Data_4_1Triggers]&lt;br /&gt;
 Comment=Simple_action&lt;br /&gt;
 TriggersCount=1&lt;br /&gt;
 &lt;br /&gt;
 [Data_4_1Triggers0]&lt;br /&gt;
 Key=XF86AudioRaiseVolume&lt;br /&gt;
 Type=SHORTCUT&lt;br /&gt;
 &lt;br /&gt;
 [Data_4_2]&lt;br /&gt;
 Comment=&lt;br /&gt;
 Enabled=true&lt;br /&gt;
 Name=Volume down&lt;br /&gt;
 Type=DCOP_SHORTCUT_ACTION_DATA&lt;br /&gt;
 &lt;br /&gt;
 [Data_4_2Actions]&lt;br /&gt;
 ActionsCount=1&lt;br /&gt;
 &lt;br /&gt;
 [Data_4_2Actions0]&lt;br /&gt;
 Arguments=1&lt;br /&gt;
 Call=decreaseVolume&lt;br /&gt;
 RemoteApp=kmix&lt;br /&gt;
 RemoteObj=Mixer0&lt;br /&gt;
 Type=DCOP&lt;br /&gt;
 &lt;br /&gt;
 [Data_4_2Conditions]&lt;br /&gt;
 Comment=&lt;br /&gt;
 ConditionsCount=0&lt;br /&gt;
 &lt;br /&gt;
 [Data_4_2Triggers]&lt;br /&gt;
 Comment=Simple_action&lt;br /&gt;
 TriggersCount=1&lt;br /&gt;
 &lt;br /&gt;
 [Data_4_2Triggers0]&lt;br /&gt;
 Key=XF86AudioLowerVolume&lt;br /&gt;
 Type=SHORTCUT&lt;br /&gt;
&lt;br /&gt;
But this is a temporal solution. ;) With this solution not work the volume info screen. [[User:Fitopaldi|Fitopaldi]]&lt;br /&gt;
&lt;br /&gt;
Don't know if this is of any interest: under Kubuntu 7.04 with the kernel from Gutsy the volume up/down buttons worked for me. --[[User:Rawk|Rawk]] 18:48, 23 October 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Brightness buttons==&lt;br /&gt;
&lt;br /&gt;
The brightness buttons used to work on my system.  But now that I have 2 displays, they don't work anymore.  When I first installed Ubuntu 7.10 the brightness buttons did not work but I found some tips on-line to enable them... unfortunately I don't remember what those tips were... silly me... I'll dig up the info and put it into the wiki, soon. [[User:Rybu|Rybu]]&lt;br /&gt;
&lt;br /&gt;
In Kubuntu Gutsy don't work anymore. When I first installed Kubuntu 7.10 (tribe 5) yes work on console screen, but later the first update not work this. (NVIDIA GPU) [[User:Fitopaldi|Fitopaldi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I had the same problem and fixed it this way:&lt;br /&gt;
Edit {{path|/etc/acpi/thinkpad-brightness-up.sh}} and insert before &amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;exit&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt; (line 5) this:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;echo 4 &amp;gt; /proc/acpi/ibm/cmos&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Do the same with {{path|/etc/acpi/thinkpad-brightness-down.sh}} using &amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;echo 5 &amp;gt; /proc/acpi/ibm/cmos&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
The module thinkpad_acpi has to be loaded, but I think it's done automaticaly. If you use echo up/down &amp;gt; /proc/acpi/ibm/brightness it's not possible to use all levels (bug in thinkpad_acpi?). [[User:Rawk|Rawk]] 17:06, 17 November 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Compiling existing information==&lt;br /&gt;
&lt;br /&gt;
This [[http://gentoo-wiki.com/HARDWARE_Lenovo_Thinkpad_T61]] link has some useful information that is worthwhile compiling into the wiki here.  [[User:Rybu|Rybu]]&lt;br /&gt;
&lt;br /&gt;
==Desktop effects don't consistenly work==&lt;br /&gt;
I installed new themes and updated today and suddenly the new desktop effects that were added to 7.10 don't work.&lt;br /&gt;
&lt;br /&gt;
However, Deskbar_Applet doesn't crash with the update, even though it does with today's most current LiveCD. [[User:SteveSims|SteveSims]] 06:37, 21 September 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
==NetworkManger Intermittently Fails To Start, No Networking When It Fails==&lt;br /&gt;
After the most recent Kernel patch under Gutsy, NetworkManager doesn't always manage to run when I boot, and when it fails I have no networking.  If I try init.d/networking restart, it fails with 'unknown device' for all devices.  Looking through the logs, my best guess is ath0 isn't ready when NetworkManager starts, so it starts cycling through other devices until it crashes.  Does anyone have any ideas?  It seems to only work about 1-2 boots out of 10.&lt;br /&gt;
&lt;br /&gt;
==I installed libdvdcss2, but DVD playback still doesn't work==&lt;br /&gt;
I have all the GStreamer plugins. When I insert a DVD movie, Movie Player loads and I hear sound but there's no video. If I try to open a video from a location, I get this dialog box:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:totem no plugins.png|300px]]&lt;br /&gt;
&lt;br /&gt;
:I always like the idea of using GStreamer instead of Xine, but the fact is, I've never really gotten DVDs to work very well without installing totem-xine.  Maybe you don't want to do that, but if you haven't tried it, consider installing totem-xine?  --[[User:Plumpy|Plumpy]] 23:32, 25 September 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::Here's what I get when I install totem-xine from Synaptic:&lt;br /&gt;
&lt;br /&gt;
:::[[Image:Totem-xine_no_DVD_playback.png]]&amp;lt;br&amp;gt;[[User:SteveSims|SteveSims]] 00:32, 26 September 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::::I decided to install some more xine plugins but now Totem closes immediately after opening if I insert a DVD. Here's a log of my xine package installations:&lt;br /&gt;
&amp;lt;pre&amp;gt;Commit Log for Tue Sep 25 17:25:49 2007&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installed the following packages:&lt;br /&gt;
libxine1-console (1.1.7-1ubuntu1)&lt;br /&gt;
libxine1-gnome (1.1.7-1ubuntu1)&lt;br /&gt;
libxine1-plugins (1.1.7-1ubuntu1)&lt;br /&gt;
&lt;br /&gt;
Commit Log for Tue Sep 25 17:23:33 2007&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Installed the following packages:&lt;br /&gt;
libpostproc1d (3:0.cvs20070307-5ubuntu4)&lt;br /&gt;
libxine1-ffmpeg (1.1.7-1ubuntu1)&lt;br /&gt;
&lt;br /&gt;
Commit Log for Tue Sep 25 17:14:25 2007&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Removed the following packages:&lt;br /&gt;
totem-gstreamer&lt;br /&gt;
&lt;br /&gt;
Installed the following packages:&lt;br /&gt;
libmodplug0c2 (1:0.7-5.2ubuntu1)&lt;br /&gt;
libpulse0 (0.9.6-1ubuntu2)&lt;br /&gt;
libxcb-shape0 (1.0-3)&lt;br /&gt;
libxcb-shm0 (1.0-3)&lt;br /&gt;
libxcb-xv0 (1.0-3)&lt;br /&gt;
libxcb1 (1.0-3)&lt;br /&gt;
libxine1 (1.1.7-1ubuntu1)&lt;br /&gt;
libxvmc1 (2:1.0.4-2ubuntu1)&lt;br /&gt;
totem-xine (2.20.0-0ubuntu1)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== x86 vs 64bit on core 2 duo ==&lt;br /&gt;
&lt;br /&gt;
What to choose? Why, why not?&lt;br /&gt;
&lt;br /&gt;
: In my case, I've installed the 64bit kernel.  I develop some of my own software which has a fair amount of optimizations with the 64-bit architecture.  [[User:Rybu|Rybu]]&lt;br /&gt;
&lt;br /&gt;
:: 64-bit will run faster. I say install the AMD64 version. Don't let your new, fast 64-bit processor go to waste! [[User:SteveSims|SteveSims]] 06:16, 5 October 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Black screen at boot ==&lt;br /&gt;
&lt;br /&gt;
When try to boot gutsy-desktop-amd64 the screen turns black, even when i use &amp;quot;Safe Graphics&amp;quot; mode. Having a nVIDIA Quadro NVS 140M card&lt;br /&gt;
&lt;br /&gt;
TURNS OUT I JUST NEED PATIENCE... sorry [[User:Zpon|Zpon]]&lt;br /&gt;
&lt;br /&gt;
: Was doing a re-install, and got the problem again, have waited a loong time... [[User:Zpon|Zpon]] 09:58, 5 November 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
=== Still annoying ===&lt;br /&gt;
&lt;br /&gt;
I still have this problem at boot up. I also have the nVIDIA card, and I get black screen instead of the splash screen. X eventually comes up, but I'd love to know how to fix this.&lt;br /&gt;
&lt;br /&gt;
--Do you have 'vga=' enabled as a kernel parameter? If yes then remove that.&lt;br /&gt;
:I do not have 'vga=' but it still takes _very_ long time to boot and with a black screen (I also have a black screen when I am booting after successful installation)&lt;br /&gt;
&lt;br /&gt;
==Update 2007-10-11 works fine==&lt;br /&gt;
Announcement. [[User:SteveSims|SteveSims]] 05:15, 11 October 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Power Consumption ==&lt;br /&gt;
&lt;br /&gt;
I have enabled laptop-mode (level 2) and also used PowerTOP to optimize the power consumption of my T61 with NVIDIA 140M. &lt;br /&gt;
But even though the brightness is set at minimum the power consumption just does not want to drop below 19W.&lt;br /&gt;
Is this a usual behaviour?&lt;br /&gt;
&lt;br /&gt;
I used to get much lower power utilization but now I am seeing the same thing you do.  I plan on doing some deeper looks soon and see why this change.&lt;br /&gt;
&lt;br /&gt;
== Most programs won't install in the 10-18 install of AMD64 version; probably not a 64-bit issue ==&lt;br /&gt;
&lt;br /&gt;
I tried installing the GStreamer plugins, VLC Media Player, and KolourPaint (a KDE application) from Add/Remove Programs and it told me the following:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Cannot install 'kolourpaint'&lt;br /&gt;
&lt;br /&gt;
This application conflicts with other installed software. To install 'kolourpaint' the conflicting software must be removed first.&lt;br /&gt;
&lt;br /&gt;
Switch to the 'synaptic' package manager to resolve this conflict.&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
I tried to install these programs/plugins one at a time, and got the same message (albeit with 'vlc', etc. instead of 'kolourpaint').&lt;br /&gt;
&lt;br /&gt;
Of course, I don't know which packages conflict with them, so I can't use Synaptic to remove the conflicting packages. It did, however, successfully install Sysinfo. I went to Synaptic and found that there were no KDE packages installed. [[User:SteveSims|SteveSims]] 23:28, 19 October 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
I just ran sudo apt-get update and I still can't install these things.&lt;br /&gt;
&lt;br /&gt;
I also tried to install Battle for Wesnoth (at least the wesnoth-all package) and was told that it has unresolvable dependencies. &amp;quot;Depends: wesnoth but it is not going to be installed&amp;quot; and the same thing for about 9 or so other packages. [[User:SteveSims|SteveSims]] 23:53, 19 October 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Networking craps out == &lt;br /&gt;
&lt;br /&gt;
The network on my T61 with Intel Corporation PRO/Wireless 4965 AG or AGN Network Connection (rev 61) card occasionally just goes away. If I &lt;br /&gt;
&lt;br /&gt;
  modprobe -r iwl4965&lt;br /&gt;
  modprobe iwl4965&lt;br /&gt;
  /etc/init.d/networking restart&lt;br /&gt;
&lt;br /&gt;
it will come back, but this is annoying. Anybody have any ideas here?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There was a similar problem with an old version of wpa_supplicant a month ago but a fix has existed since Tribe 5.   Can you post the relevent messages from /var/log/messages and /var/log/syslog?  --[[User:Darrena|Darrena]] 12:00, 20 October 2007 (UTC)&lt;br /&gt;
: Logs /var/log/syslog http://pastebin.com/f29dcfc97 and /var/log/messages http://pastebin.com/m2a4e601b - hope this will help track down the problem...&lt;br /&gt;
: I get the same problems, several times a day, very annoying [[User:Zpon|Zpon]] 09:58, 5 November 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Rotate Display when docked ==&lt;br /&gt;
&lt;br /&gt;
I have a Thinkpad T61 running Windows Vista Ultimate (ick).  I also have a minidock.  Currently (when not crashing) I have it setup to use the wireless NIC when undocked.  When I dock the laptop, it switches to the hardline NIC and rotates the display for my 19&amp;quot; portrait monitor.  The resolution also changes, of course.&lt;br /&gt;
&lt;br /&gt;
Is this possible with Ubuntu (or any distro) or will I have to do some manual fiddling everytime I dock/undock?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Yes it is possible but the how depends on your video card.  If it is the intel card you can use xrandr to create a script to set the video up exactly how you want it and then bind that to a key.   --[[User:Darrena|Darrena]] 21:04, 18 November 2007 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Bluetooth script error ==&lt;br /&gt;
&lt;br /&gt;
  cat /proc/acpi/ibm/bluetooth | awk '{ print $2 }' | while read line;&lt;br /&gt;
  do&lt;br /&gt;
    if [ $line == &amp;quot;enabled&amp;quot; ]; then&lt;br /&gt;
        echo disable &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
    else&lt;br /&gt;
        echo enable &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
    fi&lt;br /&gt;
    break&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
should be:&lt;br /&gt;
&lt;br /&gt;
  cat /proc/acpi/ibm/bluetooth | awk '{ print $2 }' | while read line;&lt;br /&gt;
  do&lt;br /&gt;
    if [ $line = &amp;quot;enabled&amp;quot; ]; then&lt;br /&gt;
        echo disable &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
    else&lt;br /&gt;
        echo enable &amp;gt; /proc/acpi/ibm/bluetooth&lt;br /&gt;
    fi&lt;br /&gt;
    break&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
right?&lt;br /&gt;
&lt;br /&gt;
==GM965 instead of X3100 Intel graphics?==&lt;br /&gt;
My device manager shows this:&amp;lt;br&amp;gt;&lt;br /&gt;
[[Image:GM965_X3100.png|300px]]&lt;br /&gt;
&amp;lt;br&amp;gt;The T61 should have an X3100, and both are integrated onto the motherboard, so is Linux treating my X3100 like a GM965?&lt;br /&gt;
&lt;br /&gt;
== Fn+F5 does not work by default ==&lt;br /&gt;
&lt;br /&gt;
I have a 7664-18G with Bluetooth Version 2.0 + EDR, Intel 4965AGN. Using the script provided I can start Bluetooth, and wifi works also (without anything), but I can not use the function button to switch off/on wifi and/or bluetooth.&lt;br /&gt;
&lt;br /&gt;
Could someone help me fixing this? [[User:Nagyv|Nagyv]] 10:47, 9 January 2008 (CET)&lt;/div&gt;</summary>
		<author><name>Nagyv</name></author>
		
	</entry>
</feed>