Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index Assistance Desktop Environments
  • Search

setxkbmap us_intl : keyboard can´t do single quote char???

Problems with GUI applications? Questions about X, KDE, Gnome, Fluxbox, etc.? Come on in. NOTE: For multimedia, go up one forum
Post Reply
Advanced search
18 posts • Page 1 of 1
Author
Message
jlm
Tux's lil' helper
Tux's lil' helper
Posts: 81
Joined: Sun May 27, 2018 7:31 pm

setxkbmap us_intl : keyboard can´t do single quote char???

  • Quote

Post by jlm » Sun May 02, 2021 9:57 am

Hi,
After upgrade, my us_intl keyboard is now unable to produce ' (single quote ) char instead it produce ´
before I was doing ' + space to get '
this still works with " + space to get " but no more with single quote 8O

this is awfull :evil:
do someone has I idea where it comes from? why the behavior changed after more than 20 years????
Top
mike155
Advocate
Advocate
Posts: 4438
Joined: Fri Sep 17, 2010 11:33 pm
Location: Frankfurt, Germany

  • Quote

Post by mike155 » Mon May 03, 2021 7:25 pm

  1. Where does it happen? In a TTY console? In a specific X terminal? Or in all X applications?
  2. Which init system do you use? OpenRC or Systemd?
  3. Do you use X11? Or a Wayland compositor?
Top
Fitzcarraldo
Advocate
Advocate
User avatar
Posts: 2057
Joined: Sat Aug 30, 2008 9:49 pm
Location: United Kingdom
Contact:
Contact Fitzcarraldo
Website

  • Quote

Post by Fitzcarraldo » Tue May 04, 2021 3:37 pm

Behaviour in Gentoo Linux on my main laptop after world update today:

1. Switch to US International keyboard layout for a US keyboard:

Code: Select all

$ setxkbmap -layout us -variant intl
2. If I press and release ' (apostrophe), nothing is printed. If I then press and release the Space bar, ' (apostrophe) is printed.

3. If I press and release Shift+', i.e. if I press and release " (quotation mark), nothing is printed. If I then press and release the Space bar, " (quotation mark) is printed.
Clevo W230SS: amd64, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC systemd-utils[udev] elogind KDE on both.

My blog
Top
mike155
Advocate
Advocate
Posts: 4438
Joined: Fri Sep 17, 2010 11:33 pm
Location: Frankfurt, Germany

  • Quote

Post by mike155 » Tue May 04, 2021 3:46 pm

@Fitzcarraldo: try

Code: Select all

setxkbmap -layout us -variant intl,nodeadkeys
Top
Fitzcarraldo
Advocate
Advocate
User avatar
Posts: 2057
Joined: Sat Aug 30, 2008 9:49 pm
Location: United Kingdom
Contact:
Contact Fitzcarraldo
Website

  • Quote

Post by Fitzcarraldo » Tue May 04, 2021 4:25 pm

mike155,

That is not an available variant (see below).

Code: Select all

$ grep "us: English" /usr/share/X11/xkb/rules/xorg.lst # Variants available for US English
  euro            us: English (US, euro on 5)
  intl            us: English (US, intl., with dead keys)
  alt-intl        us: English (US, alt. intl.)
  colemak         us: English (Colemak)
  dvorak          us: English (Dvorak)
  dvorak-intl     us: English (Dvorak, intl., with dead keys)
  dvorak-alt-intl us: English (Dvorak, alt. intl.)
  dvorak-l        us: English (Dvorak, left-handed)
  dvorak-r        us: English (Dvorak, right-handed)
  dvorak-classic  us: English (classic Dvorak)
  dvp             us: English (programmer Dvorak)
  symbolic        us: English (US, Symbolic)
  mac             us: English (Macintosh)
  altgr-intl      us: English (intl., with AltGr dead keys)
  olpc2           us: English (the divide/multiply toggle the layout)
  norman          us: English (Norman)
  workman         us: English (Workman)
  workman-intl    us: English (Workman, intl., with dead keys)
EDIT: '-variant alt-intl' behaves the same as '-variant intl' with respect to the apostrophe and quotation mark. So either works as expected, i.e. not as the OP is seeing.

EDIT2: '-variant altgr-intl' avoids the need to use the Space bar, so he could try that variant instead, but that still leaves open the question of why he is not seeing an apostrophe with '-variant intl' when he presses the apostrophe key followed by the Space bar
Clevo W230SS: amd64, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC systemd-utils[udev] elogind KDE on both.

My blog
Top
mike155
Advocate
Advocate
Posts: 4438
Joined: Fri Sep 17, 2010 11:33 pm
Location: Frankfurt, Germany

  • Quote

Post by mike155 » Tue May 04, 2021 4:50 pm

Well,

Code: Select all

setxkbmap -layout us -variant intl,nodeadkeys
works on my machine... Why doesn't it work on your machine?

"man setxkbmap" says:
Multiple variants can be specified as a comma-separated list and will be matched with the layouts specified with -layout.
Top
mike155
Advocate
Advocate
Posts: 4438
Joined: Fri Sep 17, 2010 11:33 pm
Location: Frankfurt, Germany

  • Quote

Post by mike155 » Tue May 04, 2021 4:53 pm

Fitzcarraldo wrote:of why he is not seeing an apostrophe with '-variant intl' when he presses the apostrophe key followed by the Space bar
That's easy! You posted above:

Code: Select all

  intl            us: English (US, intl., *with* *dead* *keys*) 
If you select dead keys, you get dead keys. Specify "nodeadkeys" if you don't want dead keys.

Users in Continental Europe like dead keys, because it allows them to enter funny characters like á, à or ä.
Last edited by mike155 on Tue May 04, 2021 5:03 pm, edited 1 time in total.
Top
Fitzcarraldo
Advocate
Advocate
User avatar
Posts: 2057
Joined: Sat Aug 30, 2008 9:49 pm
Location: United Kingdom
Contact:
Contact Fitzcarraldo
Website

  • Quote

Post by Fitzcarraldo » Tue May 04, 2021 5:01 pm

mike155,

All the permissible variants are listed in the file /usr/share/X11/xkb/rules/xorg.lst in the section beginning '! variant' and ending at the section beginning '! option':

Code: Select all

! variant
  chr             us: Cherokee
  haw             us: Hawaiian
  euro            us: English (US, euro on 5)
  intl            us: English (US, intl., with dead keys)
  alt-intl        us: English (US, alt. intl.)
  colemak         us: English (Colemak)
  dvorak          us: English (Dvorak)
  dvorak-intl     us: English (Dvorak, intl., with dead keys)
  dvorak-alt-intl us: English (Dvorak, alt. intl.)
  dvorak-l        us: English (Dvorak, left-handed)
  dvorak-r        us: English (Dvorak, right-handed)
  dvorak-classic  us: English (classic Dvorak)
  dvp             us: English (programmer Dvorak)
  symbolic        us: English (US, Symbolic)
  rus             us: Russian (US, phonetic)
  mac             us: English (Macintosh)
  altgr-intl      us: English (intl., with AltGr dead keys)
  olpc2           us: English (the divide/multiply toggle the layout)
  hbs             us: Serbo-Croatian (US)
  norman          us: English (Norman)
  workman         us: English (Workman)
  workman-intl    us: English (Workman, intl., with dead keys)
  ps              af: Pashto
  uz              af: Uzbek (Afghanistan)
  olpc-ps         af: Pashto (Afghanistan, OLPC)
  fa-olpc         af: Persian (Afghanistan, Dari OLPC)
  uz-olpc         af: Uzbek (Afghanistan, OLPC)
  azerty          ara: Arabic (AZERTY)
  azerty_digits   ara: Arabic (AZERTY, Eastern Arabic numerals)
  digits          ara: Arabic (Eastern Arabic numerals)
  qwerty          ara: Arabic (QWERTY)
  qwerty_digits   ara: Arabic (QWERTY, Eastern Arabic numerals)
  buckwalter      ara: Arabic (Buckwalter)
  olpc            ara: Arabic (OLPC)
  mac             ara: Arabic (Macintosh)
  plisi           al: Albanian (Plisi)
  veqilharxhi     al: Albanian (Veqilharxhi)
  phonetic        am: Armenian (phonetic)
  phonetic-alt    am: Armenian (alt. phonetic)
  eastern         am: Armenian (eastern)
  western         am: Armenian (western)
  eastern-alt     am: Armenian (alt. eastern)
  nodeadkeys      at: German (Austria, no dead keys)
  sundeadkeys     at: German (Austria, Sun dead keys)
  mac             at: German (Austria, Macintosh)
  cyrillic        az: Azerbaijani (Cyrillic)
  legacy          by: Belarusian (legacy)
  latin           by: Belarusian (Latin)
  ru              by: Russian (Belarus)
  intl            by: Belarusian (intl.)
  oss             be: Belgian (alt.)
  oss_latin9      be: Belgian (Latin-9 only, alt.)
  oss_sundeadkeys be: Belgian (Sun dead keys, alt.)
  iso-alternate   be: Belgian (ISO, alt.)
  nodeadkeys      be: Belgian (no dead keys)
  sundeadkeys     be: Belgian (Sun dead keys)
  wang            be: Belgian (Wang 724 AZERTY)
  probhat         bd: Bangla (Probhat)
  ben             in: Bangla (India)
  ben_probhat     in: Bangla (India, Probhat)
  ben_baishakhi   in: Bangla (India, Baishakhi)
  ben_bornona     in: Bangla (India, Bornona)
  ben_gitanjali   in: Bangla (India, Gitanjali)
  ben_inscript    in: Bangla (India, Baishakhi Inscript)
  eeyek           in: Manipuri (Eeyek)
  guj             in: Gujarati
  guru            in: Punjabi (Gurmukhi)
  jhelum          in: Punjabi (Gurmukhi Jhelum)
  kan             in: Kannada
  kan-kagapa      in: Kannada (KaGaPa, phonetic)
  mal             in: Malayalam
  mal_lalitha     in: Malayalam (Lalitha)
  mal_enhanced    in: Malayalam (enhanced Inscript, with rupee)
  ori             in: Oriya
  olck            in: Ol Chiki
  tam_tamilnet    in: Tamil (TamilNet '99)
  tam_tamilnet_with_tam_nums in: Tamil (TamilNet '99 with Tamil numerals)
  tam_tamilnet_TAB in: Tamil (TamilNet '99, TAB encoding)
  tam_tamilnet_TSCII in: Tamil (TamilNet '99, TSCII encoding)
  tam             in: Tamil (Inscript)
  tel             in: Telugu
  tel-kagapa      in: Telugu (KaGaPa, phonetic)
  tel-sarala      in: Telugu (Sarala)
  urd-phonetic    in: Urdu (phonetic)
  urd-phonetic3   in: Urdu (alt. phonetic)
  urd-winkeys     in: Urdu (Windows)
  bolnagri        in: Hindi (Bolnagri)
  hin-wx          in: Hindi (Wx)
  hin-kagapa      in: Hindi (KaGaPa, phonetic)
  san-kagapa      in: Sanskrit (KaGaPa, phonetic)
  mar-kagapa      in: Marathi (KaGaPa, phonetic)
  eng             in: English (India, with rupee)
  iipa            in: Indic (phonetic, IPA)
  marathi         in: Marathi (enhanced Inscript)
  alternatequotes ba: Bosnian (with guillemets)
  unicode         ba: Bosnian (with Bosnian digraphs)
  unicodeus       ba: Bosnian (US, with Bosnian digraphs)
  us              ba: Bosnian (US)
  nodeadkeys      br: Portuguese (Brazil, no dead keys)
  dvorak          br: Portuguese (Brazil, Dvorak)
  nativo          br: Portuguese (Brazil, Nativo)
  nativo-us       br: Portuguese (Brazil, Nativo for US keyboards)
  nativo-epo      br: Esperanto (Brazil, Nativo)
  thinkpad        br: Portuguese (Brazil, IBM/Lenovo ThinkPad)
  phonetic        bg: Bulgarian (traditional phonetic)
  bas_phonetic    bg: Bulgarian (new phonetic)
  bekl            bg: Bulgarian (enhanced)
  azerty-deadkeys dz: Kabylian (azerty layout, with dead keys)
  qwerty-gb-deadkeys dz: Kabylian (qwerty-gb layout, with dead keys)
  qwerty-us-deadkeys dz: Kabylian (qwerty-us layout, with dead keys)
  ber             dz: Kabylian (Algeria, Tifinagh)
  ar              dz: Arabic (Algeria)
  french          ma: French (Morocco)
  tifinagh        ma: Berber (Morocco, Tifinagh)
  tifinagh-alt    ma: Berber (Morocco, Tifinagh alt.)
  tifinagh-alt-phonetic ma: Berber (Morocco, Tifinagh phonetic, alt.)
  tifinagh-extended ma: Berber (Morocco, Tifinagh extended)
  tifinagh-phonetic ma: Berber (Morocco, Tifinagh phonetic)
  tifinagh-extended-phonetic ma: Berber (Morocco, Tifinagh extended phonetic)
  french          cm: French (Cameroon)
  qwerty          cm: Cameroon Multilingual (QWERTY, intl.)
  azerty          cm: Cameroon (AZERTY, intl.)
  dvorak          cm: Cameroon (Dvorak, intl.)
  mmuock          cm: Mmuock
  zawgyi          mm: Burmese Zawgyi
  fr-dvorak       ca: French (Canada, Dvorak)
  fr-legacy       ca: French (Canada, legacy)
  multix          ca: Canadian (intl.)
  multi           ca: Canadian (intl., 1st part)
  multi-2gr       ca: Canadian (intl., 2nd part)
  ike             ca: Inuktitut
  eng             ca: English (Canada)
  mon_trad        cn: Mongolian (Bichig)
  mon_trad_todo   cn: Mongolian (Todo)
  mon_trad_xibe   cn: Mongolian (Xibe)
  mon_trad_manchu cn: Mongolian (Manchu)
  mon_trad_galik  cn: Mongolian (Galik)
  mon_todo_galik  cn: Mongolian (Todo Galik)
  mon_manchu_galik cn: Mongolian (Manchu Galik)
  tib             cn: Tibetan
  tib_asciinum    cn: Tibetan (with ASCII numerals)
  ug              cn: Uyghur
  altgr-pinyin    cn: Hanyu Pinyin (with AltGr dead keys)
  alternatequotes hr: Croatian (with guillemets)
  unicode         hr: Croatian (with Croatian digraphs)
  unicodeus       hr: Croatian (US, with Croatian digraphs)
  us              hr: Croatian (US)
  bksl            cz: Czech (with <\|> key)
  qwerty          cz: Czech (QWERTY)
  qwerty_bksl     cz: Czech (QWERTY, extended backslash)
  qwerty-mac      cz: Czech (QWERTY, Macintosh)
  ucw             cz: Czech (UCW, only accented letters)
  dvorak-ucw      cz: Czech (US, Dvorak, UCW support)
  rus             cz: Russian (Czech, phonetic)
  nodeadkeys      dk: Danish (no dead keys)
  winkeys         dk: Danish (Windows)
  mac             dk: Danish (Macintosh)
  mac_nodeadkeys  dk: Danish (Macintosh, no dead keys)
  dvorak          dk: Danish (Dvorak)
  sundeadkeys     nl: Dutch (Sun dead keys)
  mac             nl: Dutch (Macintosh)
  std             nl: Dutch (standard)
  nodeadkeys      ee: Estonian (no dead keys)
  dvorak          ee: Estonian (Dvorak)
  us              ee: Estonian (US)
  pes_keypad      ir: Persian (with Persian keypad)
  ku              ir: Kurdish (Iran, Latin Q)
  ku_f            ir: Kurdish (Iran, F)
  ku_alt          ir: Kurdish (Iran, Latin Alt-Q)
  ku_ara          ir: Kurdish (Iran, Arabic-Latin)
  ku              iq: Kurdish (Iraq, Latin Q)
  ku_f            iq: Kurdish (Iraq, F)
  ku_alt          iq: Kurdish (Iraq, Latin Alt-Q)
  ku_ara          iq: Kurdish (Iraq, Arabic-Latin)
  nodeadkeys      fo: Faroese (no dead keys)
  winkeys         fi: Finnish (Windows)
  classic         fi: Finnish (classic)
  nodeadkeys      fi: Finnish (classic, no dead keys)
  smi             fi: Northern Saami (Finland)
  mac             fi: Finnish (Macintosh)
  nodeadkeys      fr: French (no dead keys)
  sundeadkeys     fr: French (Sun dead keys)
  oss             fr: French (alt.)
  oss_latin9      fr: French (alt., Latin-9 only)
  oss_nodeadkeys  fr: French (alt., no dead keys)
  oss_sundeadkeys fr: French (alt., Sun dead keys)
  latin9          fr: French (legacy, alt.)
  latin9_nodeadkeys fr: French (legacy, alt., no dead keys)
  latin9_sundeadkeys fr: French (legacy, alt., Sun dead keys)
  bepo            fr: French (BEPO)
  bepo_latin9     fr: French (BEPO, Latin-9 only)
  bepo_afnor      fr: French (BEPO, AFNOR)
  dvorak          fr: French (Dvorak)
  mac             fr: French (Macintosh)
  azerty          fr: French (AZERTY)
  afnor           fr: French (AZERTY, AFNOR)
  bre             fr: French (Breton)
  oci             fr: Occitan
  geo             fr: Georgian (France, AZERTY Tskapo)
  us              fr: French (US)
  generic         gh: English (Ghana, multilingual)
  akan            gh: Akan
  ewe             gh: Ewe
  fula            gh: Fula
  ga              gh: Ga
  hausa           gh: Hausa (Ghana)
  avn             gh: Avatime
  gillbt          gh: English (Ghana, GILLBT)
  ergonomic       ge: Georgian (ergonomic)
  mess            ge: Georgian (MESS)
  ru              ge: Russian (Georgia)
  os              ge: Ossetian (Georgia)
  deadacute       de: German (dead acute)
  deadgraveacute  de: German (dead grave acute)
  nodeadkeys      de: German (no dead keys)
  e1              de: German (E1)
  e2              de: German (E2)
  T3              de: German (T3)
  us              de: German (US)
  ro              de: Romanian (Germany)
  ro_nodeadkeys   de: Romanian (Germany, no dead keys)
  dvorak          de: German (Dvorak)
  sundeadkeys     de: German (Sun dead keys)
  neo             de: German (Neo 2)
  mac             de: German (Macintosh)
  mac_nodeadkeys  de: German (Macintosh, no dead keys)
  dsb             de: Lower Sorbian
  dsb_qwertz      de: Lower Sorbian (QWERTZ)
  qwerty          de: German (QWERTY)
  tr              de: Turkish (Germany)
  ru              de: Russian (Germany, phonetic)
  deadtilde       de: German (dead tilde)
  simple          gr: Greek (simple)
  extended        gr: Greek (extended)
  nodeadkeys      gr: Greek (no dead keys)
  polytonic       gr: Greek (polytonic)
  standard        hu: Hungarian (standard)
  nodeadkeys      hu: Hungarian (no dead keys)
  qwerty          hu: Hungarian (QWERTY)
  101_qwertz_comma_dead hu: Hungarian (QWERTZ, 101-key, comma, dead keys)
  101_qwertz_comma_nodead hu: Hungarian (QWERTZ, 101-key, comma, no dead keys)
  101_qwertz_dot_dead hu: Hungarian (QWERTZ, 101-key, dot, dead keys)
  101_qwertz_dot_nodead hu: Hungarian (QWERTZ, 101-key, dot, no dead keys)
  101_qwerty_comma_dead hu: Hungarian (QWERTY, 101-key, comma, dead keys)
  101_qwerty_comma_nodead hu: Hungarian (QWERTY, 101-key, comma, no dead keys)
  101_qwerty_dot_dead hu: Hungarian (QWERTY, 101-key, dot, dead keys)
  101_qwerty_dot_nodead hu: Hungarian (QWERTY, 101-key, dot, no dead keys)
  102_qwertz_comma_dead hu: Hungarian (QWERTZ, 102-key, comma, dead keys)
  102_qwertz_comma_nodead hu: Hungarian (QWERTZ, 102-key, comma, no dead keys)
  102_qwertz_dot_dead hu: Hungarian (QWERTZ, 102-key, dot, dead keys)
  102_qwertz_dot_nodead hu: Hungarian (QWERTZ, 102-key, dot, no dead keys)
  102_qwerty_comma_dead hu: Hungarian (QWERTY, 102-key, comma, dead keys)
  102_qwerty_comma_nodead hu: Hungarian (QWERTY, 102-key, comma, no dead keys)
  102_qwerty_dot_dead hu: Hungarian (QWERTY, 102-key, dot, dead keys)
  102_qwerty_dot_nodead hu: Hungarian (QWERTY, 102-key, dot, no dead keys)
  Sundeadkeys     is: Icelandic (Sun dead keys)
  nodeadkeys      is: Icelandic (no dead keys)
  mac_legacy      is: Icelandic (Macintosh, legacy)
  mac             is: Icelandic (Macintosh)
  dvorak          is: Icelandic (Dvorak)
  lyx             il: Hebrew (lyx)
  phonetic        il: Hebrew (phonetic)
  biblical        il: Hebrew (Biblical, Tiro)
  nodeadkeys      it: Italian (no dead keys)
  winkeys         it: Italian (Windows)
  mac             it: Italian (Macintosh)
  us              it: Italian (US)
  geo             it: Georgian (Italy)
  ibm             it: Italian (IBM 142)
  intl            it: Italian (intl., with dead keys)
  scn             it: Sicilian
  fur             it: Friulian (Italy)
  kana            jp: Japanese (Kana)
  kana86          jp: Japanese (Kana 86)
  OADG109A        jp: Japanese (OADG 109A)
  mac             jp: Japanese (Macintosh)
  dvorak          jp: Japanese (Dvorak)
  phonetic        kg: Kyrgyz (phonetic)
  ruskaz          kz: Russian (Kazakhstan, with Kazakh)
  kazrus          kz: Kazakh (with Russian)
  ext             kz: Kazakh (extended)
  latin           kz: Kazakh (Latin)
  stea            la: Lao (STEA)
  nodeadkeys      latam: Spanish (Latin American, no dead keys)
  deadtilde       latam: Spanish (Latin American, dead tilde)
  sundeadkeys     latam: Spanish (Latin American, Sun dead keys)
  dvorak          latam: Spanish (Latin American, Dvorak)
  colemak         latam: Spanish (Latin American, Colemak)
  colemak-gaming  latam: Spanish (Latin American, Colemak for gaming)
  std             lt: Lithuanian (standard)
  us              lt: Lithuanian (US)
  ibm             lt: Lithuanian (IBM LST 1205-92)
  lekp            lt: Lithuanian (LEKP)
  lekpa           lt: Lithuanian (LEKPa)
  sgs             lt: Samogitian
  apostrophe      lv: Latvian (apostrophe)
  tilde           lv: Latvian (tilde)
  fkey            lv: Latvian (F)
  modern          lv: Latvian (modern)
  ergonomic       lv: Latvian (ergonomic, ŪGJRMV)
  adapted         lv: Latvian (adapted)
  cyrillic        me: Montenegrin (Cyrillic)
  cyrillicyz      me: Montenegrin (Cyrillic, ZE and ZHE swapped)
  latinunicode    me: Montenegrin (Latin, Unicode)
  latinyz         me: Montenegrin (Latin, QWERTY)
  latinunicodeyz  me: Montenegrin (Latin, Unicode, QWERTY)
  cyrillicalternatequotes me: Montenegrin (Cyrillic, with guillemets)
  latinalternatequotes me: Montenegrin (Latin, with guillemets)
  nodeadkeys      mk: Macedonian (no dead keys)
  us              mt: Maltese (US)
  alt-us          mt: Maltese (US layout with AltGr overrides)
  alt-gb          mt: Maltese (UK, with AltGr overrides)
  nodeadkeys      no: Norwegian (no dead keys)
  winkeys         no: Norwegian (Windows)
  dvorak          no: Norwegian (Dvorak)
  smi             no: Northern Saami (Norway)
  smi_nodeadkeys  no: Northern Saami (Norway, no dead keys)
  mac             no: Norwegian (Macintosh)
  mac_nodeadkeys  no: Norwegian (Macintosh, no dead keys)
  colemak         no: Norwegian (Colemak)
  legacy          pl: Polish (legacy)
  qwertz          pl: Polish (QWERTZ)
  dvorak          pl: Polish (Dvorak)
  dvorak_quotes   pl: Polish (Dvorak, with Polish quotes on quotemark key)
  dvorak_altquotes pl: Polish (Dvorak, with Polish quotes on key 1)
  csb             pl: Kashubian
  szl             pl: Silesian
  ru_phonetic_dvorak pl: Russian (Poland, phonetic Dvorak)
  dvp             pl: Polish (programmer Dvorak)
  nodeadkeys      pt: Portuguese (no dead keys)
  sundeadkeys     pt: Portuguese (Sun dead keys)
  mac             pt: Portuguese (Macintosh)
  mac_nodeadkeys  pt: Portuguese (Macintosh, no dead keys)
  mac_sundeadkeys pt: Portuguese (Macintosh, Sun dead keys)
  nativo          pt: Portuguese (Nativo)
  nativo-us       pt: Portuguese (Nativo for US keyboards)
  nativo-epo      pt: Esperanto (Portugal, Nativo)
  cedilla         ro: Romanian (cedilla)
  std             ro: Romanian (standard)
  std_cedilla     ro: Romanian (standard cedilla)
  winkeys         ro: Romanian (Windows)
  phonetic        ru: Russian (phonetic)
  phonetic_winkeys ru: Russian (phonetic, Windows)
  phonetic_YAZHERTY ru: Russian (phonetic, YAZHERTY)
  typewriter      ru: Russian (typewriter)
  legacy          ru: Russian (legacy)
  typewriter-legacy ru: Russian (typewriter, legacy)
  tt              ru: Tatar
  os_legacy       ru: Ossetian (legacy)
  os_winkeys      ru: Ossetian (Windows)
  cv              ru: Chuvash
  cv_latin        ru: Chuvash (Latin)
  udm             ru: Udmurt
  kom             ru: Komi
  sah             ru: Yakut
  xal             ru: Kalmyk
  dos             ru: Russian (DOS)
  mac             ru: Russian (Macintosh)
  srp             ru: Serbian (Russia)
  bak             ru: Bashkirian
  chm             ru: Mari
  phonetic_azerty ru: Russian (phonetic, AZERTY)
  phonetic_dvorak ru: Russian (phonetic, Dvorak)
  phonetic_fr     ru: Russian (phonetic, French)
  yz              rs: Serbian (Cyrillic, ZE and ZHE swapped)
  latin           rs: Serbian (Latin)
  latinunicode    rs: Serbian (Latin, Unicode)
  latinyz         rs: Serbian (Latin, QWERTY)
  latinunicodeyz  rs: Serbian (Latin, Unicode, QWERTY)
  alternatequotes rs: Serbian (Cyrillic, with guillemets)
  latinalternatequotes rs: Serbian (Latin, with guillemets)
  rue             rs: Pannonian Rusyn
  alternatequotes si: Slovenian (with guillemets)
  us              si: Slovenian (US)
  bksl            sk: Slovak (extended backslash)
  qwerty          sk: Slovak (QWERTY)
  qwerty_bksl     sk: Slovak (QWERTY, extended backslash)
  nodeadkeys      es: Spanish (no dead keys)
  winkeys         es: Spanish (Windows)
  deadtilde       es: Spanish (dead tilde)
  sundeadkeys     es: Spanish (Sun dead keys)
  dvorak          es: Spanish (Dvorak)
  ast             es: Asturian (Spain, with bottom-dot H and L)
  cat             es: Catalan (Spain, with middle-dot L)
  mac             es: Spanish (Macintosh)
  nodeadkeys      se: Swedish (no dead keys)
  dvorak          se: Swedish (Dvorak)
  rus             se: Russian (Sweden, phonetic)
  rus_nodeadkeys  se: Russian (Sweden, phonetic, no dead keys)
  smi             se: Northern Saami (Sweden)
  mac             se: Swedish (Macintosh)
  svdvorak        se: Swedish (Svdvorak)
  us_dvorak       se: Swedish (Dvorak, intl.)
  us              se: Swedish (US)
  swl             se: Swedish Sign Language
  legacy          ch: German (Switzerland, legacy)
  de_nodeadkeys   ch: German (Switzerland, no dead keys)
  de_sundeadkeys  ch: German (Switzerland, Sun dead keys)
  fr              ch: French (Switzerland)
  fr_nodeadkeys   ch: French (Switzerland, no dead keys)
  fr_sundeadkeys  ch: French (Switzerland, Sun dead keys)
  fr_mac          ch: French (Switzerland, Macintosh)
  de_mac          ch: German (Switzerland, Macintosh)
  syc             sy: Syriac
  syc_phonetic    sy: Syriac (phonetic)
  ku              sy: Kurdish (Syria, Latin Q)
  ku_f            sy: Kurdish (Syria, F)
  ku_alt          sy: Kurdish (Syria, Latin Alt-Q)
  legacy          tj: Tajik (legacy)
  tam_unicode     lk: Tamil (Sri Lanka, TamilNet '99)
  tam_TAB         lk: Tamil (Sri Lanka, TamilNet '99, TAB encoding)
  us              lk: Sinhala (US)
  tis             th: Thai (TIS-820.2538)
  pat             th: Thai (Pattachote)
  f               tr: Turkish (F)
  alt             tr: Turkish (Alt-Q)
  sundeadkeys     tr: Turkish (Sun dead keys)
  ku              tr: Kurdish (Turkey, Latin Q)
  ku_f            tr: Kurdish (Turkey, F)
  ku_alt          tr: Kurdish (Turkey, Latin Alt-Q)
  intl            tr: Turkish (intl., with dead keys)
  crh             tr: Crimean Tatar (Turkish Q)
  crh_f           tr: Crimean Tatar (Turkish F)
  crh_alt         tr: Crimean Tatar (Turkish Alt-Q)
  indigenous      tw: Taiwanese (indigenous)
  saisiyat        tw: Saisiyat (Taiwan)
  phonetic        ua: Ukrainian (phonetic)
  typewriter      ua: Ukrainian (typewriter)
  winkeys         ua: Ukrainian (Windows)
  legacy          ua: Ukrainian (legacy)
  rstu            ua: Ukrainian (standard RSTU)
  rstu_ru         ua: Russian (Ukraine, standard RSTU)
  homophonic      ua: Ukrainian (homophonic)
  extd            gb: English (UK, extended, Windows)
  intl            gb: English (UK, intl., with dead keys)
  dvorak          gb: English (UK, Dvorak)
  dvorakukp       gb: English (UK, Dvorak, with UK punctuation)
  mac             gb: English (UK, Macintosh)
  mac_intl        gb: English (UK, Macintosh, intl.)
  colemak         gb: English (UK, Colemak)
  pl              gb: Polish (British keyboard)
  latin           uz: Uzbek (Latin)
  us              vn: Vietnamese (US)
  fr              vn: Vietnamese (French)
  kr104           kr: Korean (101/104-key compatible)
  CloGaelach      ie: CloGaelach
  UnicodeExpert   ie: Irish (UnicodeExpert)
  ogam            ie: Ogham
  ogam_is434      ie: Ogham (IS434)
  urd-crulp       pk: Urdu (Pakistan, CRULP)
  urd-nla         pk: Urdu (Pakistan, NLA)
  ara             pk: Arabic (Pakistan)
  snd             pk: Sindhi
  legacy          epo: Esperanto (legacy)
  igbo            ng: Igbo
  yoruba          ng: Yoruba
  hausa           ng: Hausa (Nigeria)
  left_hand       brai: Braille (left-handed)
  left_hand_invert brai: Braille (left-handed inverted thumb)
  right_hand      brai: Braille (right-handed)
  right_hand_invert brai: Braille (right-handed inverted thumb)
  alt             tm: Turkmen (Alt-Q)
  fr-oss          ml: French (Mali, alt.)
  us-mac          ml: English (Mali, US, Macintosh)
  us-intl         ml: English (Mali, US, intl.)
  kik             ke: Kikuyu
  qwerty-bay      ph: Filipino (QWERTY, Baybayin)
  capewell-dvorak ph: Filipino (Capewell-Dvorak, Latin)
  capewell-dvorak-bay ph: Filipino (Capewell-Dvorak, Baybayin)
  capewell-qwerf2k6 ph: Filipino (Capewell-QWERF 2006, Latin)
  capewell-qwerf2k6-bay ph: Filipino (Capewell-QWERF 2006, Baybayin)
  colemak         ph: Filipino (Colemak, Latin)
  colemak-bay     ph: Filipino (Colemak, Baybayin)
  dvorak          ph: Filipino (Dvorak, Latin)
  dvorak-bay      ph: Filipino (Dvorak, Baybayin)
  gag             md: Moldavian (Gagauz)
  phoneticx       id: Indonesian (Arab Melayu, extended phonetic)
  phonetic        my: Malay (Jawi, phonetic)
There is no 'nodeadkeys' variant for US English:

Code: Select all

$ grep nodeadkeys /usr/share/X11/xkb/rules/xorg.lst
  nodeadkeys      at: German (Austria, no dead keys)
  nodeadkeys      be: Belgian (no dead keys)
  nodeadkeys      br: Portuguese (Brazil, no dead keys)
  nodeadkeys      dk: Danish (no dead keys)
  mac_nodeadkeys  dk: Danish (Macintosh, no dead keys)
  nodeadkeys      ee: Estonian (no dead keys)
  nodeadkeys      fo: Faroese (no dead keys)
  nodeadkeys      fi: Finnish (classic, no dead keys)
  nodeadkeys      fr: French (no dead keys)
  oss_nodeadkeys  fr: French (alt., no dead keys)
  latin9_nodeadkeys fr: French (legacy, alt., no dead keys)
  nodeadkeys      de: German (no dead keys)
  ro_nodeadkeys   de: Romanian (Germany, no dead keys)
  mac_nodeadkeys  de: German (Macintosh, no dead keys)
  nodeadkeys      gr: Greek (no dead keys)
  nodeadkeys      hu: Hungarian (no dead keys)
  nodeadkeys      is: Icelandic (no dead keys)
  nodeadkeys      it: Italian (no dead keys)
  nodeadkeys      latam: Spanish (Latin American, no dead keys)
  nodeadkeys      mk: Macedonian (no dead keys)
  nodeadkeys      no: Norwegian (no dead keys)
  smi_nodeadkeys  no: Northern Saami (Norway, no dead keys)
  mac_nodeadkeys  no: Norwegian (Macintosh, no dead keys)
  nodeadkeys      pt: Portuguese (no dead keys)
  mac_nodeadkeys  pt: Portuguese (Macintosh, no dead keys)
  nodeadkeys      es: Spanish (no dead keys)
  nodeadkeys      se: Swedish (no dead keys)
  rus_nodeadkeys  se: Russian (Sweden, phonetic, no dead keys)
  de_nodeadkeys   ch: German (Switzerland, no dead keys)
  fr_nodeadkeys   ch: French (Switzerland, no dead keys)
EDIT: What I'm trying to say is that it is not viable to use '-layout us -variant intl'; if he does not want dead keys then he just needs to use '-layout us'. The problem is if he has a physical US International keyboard it is different to a standard US keyboard, and he apparently wants to use deadkeys.
Clevo W230SS: amd64, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC systemd-utils[udev] elogind KDE on both.

My blog
Top
Fitzcarraldo
Advocate
Advocate
User avatar
Posts: 2057
Joined: Sat Aug 30, 2008 9:49 pm
Location: United Kingdom
Contact:
Contact Fitzcarraldo
Website

  • Quote

Post by Fitzcarraldo » Tue May 04, 2021 5:12 pm

mike155 wrote:Users in Continental Europe like dead keys, because it allows them to enter funny characters like á, à or ä.
Yes, I am well aware of that as I use Portuguese and Spanish keyboards when I am typing Portuguese or Spanish, in addition to UK and US keyboards when I am typing English, depending on which country and which office I am in at the time.


English (US) keyboard layout:

http://www.farah.cl/Keyboardery/A-Visua ... outs/#enUS

English (US International) keyboard layout:

http://www.farah.cl/Keyboardery/A-Visua ... ts/#enUSin

Notice the English US International keyboard layout has dead keys
Clevo W230SS: amd64, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC systemd-utils[udev] elogind KDE on both.

My blog
Top
mike155
Advocate
Advocate
Posts: 4438
Joined: Fri Sep 17, 2010 11:33 pm
Location: Frankfurt, Germany

  • Quote

Post by mike155 » Tue May 04, 2021 5:45 pm

Fitzcarraldo: you could be right. There might be a difference between German and US keyboards.

On my machine, I select model "pc105" and layout "de". Then I select either "nodeadkeys" or "" as variant - depending on whether I want dead keys or not.

It might be different for US keyboards. It seems that for US keyboards, one has to select layout "us" -- and then either "" or "intl" as variant.

But then... I don't understand your first post? If you run "setxkbmap -layout us -variant intl": what's wrong with the behaviour you reported in items 2 and 3? Isn't that exactly what you would expect from variant 'intl'? And how is it different from the behaviour of your laptop before the update?
Top
Fitzcarraldo
Advocate
Advocate
User avatar
Posts: 2057
Joined: Sat Aug 30, 2008 9:49 pm
Location: United Kingdom
Contact:
Contact Fitzcarraldo
Website

  • Quote

Post by Fitzcarraldo » Tue May 04, 2021 5:58 pm

mike155 wrote:Fitzcarraldo: you could be right. There might be a difference between German and US keyboards.

On my machine, I select model "pc105" and layout "de". Then I select either "nodeadkeys" or "" as variant - depending on whether I want dead keys or not.

It might be different for US keyboards. It seems that for US keyboards, one has to select layout "us" -- and then either "" or "intl" as variant.

But then... I don't understand your first post? If you run "setxkbmap -layout us -variant intl": what's wrong with the behaviour you reported in items 2 and 3? Isn't that exactly what you would expect from variant 'intl'? And how is it different from the behaviour of your laptop before the update?
I know I am correct! My first post was intended to point out that there is nothing wrong with the behaviour after the world update (as shown in Items 2 and 3 in that post). It is exactly what I would expect from the variant 'intl'. It isn't different from the behaviour of my laptop before the update. I was trying to point out that everything after the world update continues to function correctly.

I wonder what the OP has in his /etc/X11/xorg.conf.d/*-keyboard.conf if he is configuring the keyboard that way, or what precisely he is entering for the setxkbmap command if he is configuring the keyboard using that method.
Clevo W230SS: amd64, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC systemd-utils[udev] elogind KDE on both.

My blog
Top
mike155
Advocate
Advocate
Posts: 4438
Joined: Fri Sep 17, 2010 11:33 pm
Location: Frankfurt, Germany

  • Quote

Post by mike155 » Tue May 04, 2021 6:30 pm

Fitzcarraldo wrote:My first post was intended to point out that there is nothing wrong with the behaviour after the world update (as shown in Items 2 and 3 in that post). It is exactly what I would expect from the variant 'intl'. It isn't different from the behaviour of my laptop before the update. I was trying to point out that everything after the world update continues to function correctly.
I completely misunderstood your post. I interpreted your post as a rant and as a bug report.
Top
Fitzcarraldo
Advocate
Advocate
User avatar
Posts: 2057
Joined: Sat Aug 30, 2008 9:49 pm
Location: United Kingdom
Contact:
Contact Fitzcarraldo
Website

  • Quote

Post by Fitzcarraldo » Tue May 04, 2021 6:51 pm

mike155 wrote:I completely misunderstood your post. I interpreted your post as a rant and as a bug report.
These things happen in half-duplex non-real-time discussions via the Web! Probably I should have been less concise. Anyway, as a result there is now plenty of information on US International keyboard layout configuration in this thread for the OP to digest. If he wants further help he needs to answer your initial questions plus provide listings of his keyboard configuration file (or the precise setxkbmap command, if he's using that method).

If the OP reads this post, the following article explains keyboard layout configuration for X Windows in further detail: Notes on keyboard configuration in X Windows: Keyboard layout, Modifier Key and Compose Key
Clevo W230SS: amd64, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC systemd-utils[udev] elogind KDE on both.

My blog
Top
jlm
Tux's lil' helper
Tux's lil' helper
Posts: 81
Joined: Sun May 27, 2018 7:31 pm

  • Quote

Post by jlm » Wed May 05, 2021 8:09 pm

mike155 wrote:
  1. Where does it happen? In a TTY console? In a specific X terminal? Or in all X applications?
  2. Which init system do you use? OpenRC or Systemd?
  3. Do you use X11? Or a Wayland compositor?

OpenRC, all X11 Applications

Code: Select all

$ setxkbmap -layout us -variant intl
$ ´
bash: ´: command not found
$ echo ´hello world´
´hello world´
$ setxkbmap -layout us -variant altgr-intl
$ '
so using the altgr-intl might be a solution, even if not the way most systems behave (like windows... I know windows is bad, but I have to use it at work... sadely)
Top
mike155
Advocate
Advocate
Posts: 4438
Joined: Fri Sep 17, 2010 11:33 pm
Location: Frankfurt, Germany

  • Quote

Post by mike155 » Wed May 05, 2021 9:39 pm

jlm wrote:before I was doing ' + space to get '
this still works with " + space to get " but no more with single quote 8O
jlm, Fitzcarraldo reported in his first post that ' + space still works on his machine to get '

That's also what I see on my machine when I switch to '-layout us -variant intl'. ' + space gives me an apostrophe.

If it doesn't work on your machine, it means that something is wrong. You can switch to 'altgr-intl', of course. But it would be better to find out what's going wrong and to fix the issue.
Top
Fitzcarraldo
Advocate
Advocate
User avatar
Posts: 2057
Joined: Sat Aug 30, 2008 9:49 pm
Location: United Kingdom
Contact:
Contact Fitzcarraldo
Website

  • Quote

Post by Fitzcarraldo » Thu May 06, 2021 9:17 am

jlm,

Do you have an Input Method installed, such as SCIM, IBus or whatever?

Also, which Desktop Environment and Window Manager are you using?

EDIT: Also, what pseudo terminal are you using? And are you using libinput or evdev?

EDIT2: I have tried in Gentoo+OpenRC+X11+evdev+KDE+KWin+Konsole and in Lubuntu+systemd+X11+evdev+LXQt+Openbox+QTerminal and I don't experience the problem you are having. However, are you using GNOME by any chance? If so, a recent bug in gtk3 might be the cause of your problem - see the following:

https://forum.garudalinux.org/t/us-inte ... anged/7468

https://gitlab.gnome.org/GNOME/gtk/-/issues/3807
Clevo W230SS: amd64, VIDEO_CARDS="intel modesetting nvidia".
Compal NBLB2: ~amd64, xf86-video-ati. Dual boot Win 7 Pro 64-bit.
OpenRC systemd-utils[udev] elogind KDE on both.

My blog
Top
jlm
Tux's lil' helper
Tux's lil' helper
Posts: 81
Joined: Sun May 27, 2018 7:31 pm

  • Quote

Post by jlm » Wed May 19, 2021 7:55 am

Fitzcarraldo wrote:jlm,

Do you have an Input Method installed, such as SCIM, IBus or whatever?

Also, which Desktop Environment and Window Manager are you using?

EDIT: Also, what pseudo terminal are you using? And are you using libinput or evdev?

EDIT2: I have tried in Gentoo+OpenRC+X11+evdev+KDE+KWin+Konsole and in Lubuntu+systemd+X11+evdev+LXQt+Openbox+QTerminal and I don't experience the problem you are having. However, are you using GNOME by any chance? If so, a recent bug in gtk3 might be the cause of your problem - see the following:

https://forum.garudalinux.org/t/us-inte ... anged/7468

https://gitlab.gnome.org/GNOME/gtk/-/issues/3807

ideed this is related to https://gitlab.gnome.org/GNOME/gtk/-/issues/3807, all GTK+ app are impacted, not QT ones....
Top
jlm
Tux's lil' helper
Tux's lil' helper
Posts: 81
Joined: Sun May 27, 2018 7:31 pm

  • Quote

Post by jlm » Wed May 19, 2021 8:00 am

using the
Matthias Clasen
Matthias Clasen @matthiasc · 1 month ago
Maintainer

Is there any strong need to really keep this change around?

Right now, we are in the discovery phase. I don't know what the right fix is yet. In the meantime, you should be able to get the old behavior back by adding

<dead_acute> <space> : "'"
<dead_acute> <dead_acute> : "´"

to ~/.config/gtk-3.0/Compose.

Let me know if that doesn't work for you.
Edited by Matthias Clasen 1 month ago
https://gitlab.gnome.org/GNOME/gtk/-/issues/3807 did solve the issue for me...
thanks @Fitzcarraldo and all for the help!!! I'm soooo happy to be again be able to use the intl keyboard!!!!
Top
Post Reply

18 posts • Page 1 of 1

Return to “Desktop Environments”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic