VirtualBox

Changeset 24718 in vbox for trunk/src/VBox/Additions/x11


Ignore:
Timestamp:
Nov 17, 2009 11:28:14 AM (15 years ago)
Author:
vboxsync
Message:

Additions/x11/Installer: bettter preserve the keyboard driver when hacking xorg.conf, needed for SUSE guests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/x11/Installer/x11config-new.pl

    r24651 r24718  
    4343        my $CFG;
    4444        my $xkbopts = "";
     45        my $kb_driver = "";
    4546        if (open(CFG, $cfg))
    4647        {
     
    8384                        $xkbopts = $xkbopts . $line;
    8485                    }
     86                    # If we find a keyboard driver, remember it
     87                    if ($line =~ /^\s*driver\s+\"(kbd|keyboard)\"/i)
     88                    {
     89                        $kb_driver = $1;
     90                    }
    8591                    $line = "# " . $line;
    8692                }
    8793                print TMP $line;
     94            }
     95
     96            if ($kb_driver ne "")
     97            {
     98                print TMP <<EOF;
     99Section "InputDevice"
     100  Identifier   "keyboard[0]"
     101  Driver       "$kb_driver"
     102$xkbopts  Option       "Protocol" "Standard"
     103  Option       "CoreKeyboard"
     104EndSection
     105EOF
    88106            }
    89107
     
    101119  Option      "ZAxisMapping" "4 5"
    102120  Option      "CorePointer"
    103 EndSection
    104 
    105 Section "InputDevice"
    106   Identifier   "keyboard"
    107   Driver       "keyboard"
    108 $xkbopts  Option       "Protocol" "Standard"
    109   Option       "CoreKeyboard"
    110121EndSection
    111122EOF
     
    136147EndSection
    137148
    138 Section "InputDevice"
    139   Identifier   "keyboard[0]"
    140   Driver       "kbd"
    141 $xkbopts  Option       "Protocol" "Standard"
    142   Option       "CoreKeyboard"
    143 EndSection
    144 
    145149Section "ServerLayout"
    146150  Identifier   "Layout[all]"
    147   InputDevice  "Keyboard[0]" "CoreKeyboard"
    148151  InputDevice  "Mouse[1]" "CorePointer"
    149152  InputDevice  "Mouse[2]" "SendCoreEvents"
     
    154157EOF
    155158            }
     159
    156160            print TMP <<EOF;
    157161
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette