Comment 21 for bug 93077

Revision history for this message
In , Colin Watson (cjwatson) wrote :

Yes, this was a workaround we were employing for the time being, and I agree that it was pretty nasty. Upon investigating this in console-setup again today, I found that the fix is in fact remarkably easy:

=== modified file 'Keyboard/ckbcomp'
--- Keyboard/ckbcomp 2008-01-28 17:56:10 +0000
+++ Keyboard/ckbcomp 2008-02-26 14:00:19 +0000
@@ -2703,7 +2703,7 @@
        my $level = 0;
        for my $symbol (@_) {
            if ($symbol !~ /\(/ && $symbol =~ /./
- && ($symbol !~ /^nosymbol$/i
+ && ($symbol !~ /^(?:nosymbol|any)$/i
                    || ! defined $symbols_table{$code}[$group][$level])) {
                $symbols_table{$code}[$group][$level] = $symbol;
            }

Feel free to close this bug; I'll revert the workaround in Ubuntu's xkeyboard-config packages too. Thanks!