Konsole

Tested Software version 23.08.5 on Linux. The homepage URL of this terminal is https://apps.kde.org/konsole/. Full results available at ucs-detect repository path data/konsole.yaml.

Score Breakdown

Detailed breakdown of how scores are calculated for Konsole:

#

Score Type

Raw Score

Final Scaled Score

1

WIDE

99.52%

99.3%

2

NARROW

99.96%

100.0%

3

ZWJ

95.99%

96.0%

4

LANG

96.65%

96.6%

5

VS16

100.00%

100.0%

6

VS15

0.00%

(excluded)

7

SRI

100.00%

100.0%

8

SFZ

100.00%

100.0%

9

RI

100.00%

100.0%

10

FEAT

15.62%

16.7%

11

Graphics

100%

100.0%

12

Resources

42.7%

42.7%

Score Comparison Plot:

The following plot shows how this terminal’s scores compare to all other terminals tested.

../_images/konsole_scores_scaled.png

Scaled scores comparison across all metrics (normalized 0-100%)

Final Scaled Score Calculation:

  • Raw Final Score: 77.15% (weighted average: WIDE + NARROW + ZWJ + LANG + VS16 + 0.33 * SRI + 0.33 * SFZ + RI + CAP + 0.5 * GFX + 0.5 * RSC) the categorized ‘average’ absolute support level of this terminal.

    Note

    RSC (Resources) is a composite CPU, memory, and runtime score. RSC is weighted at 0.5 (half as powerful as other metrics). FEAT (Features) is the fraction of notable features supported. GFX (Graphics) scores 100% for modern protocols (iTerm2, Kitty), 50% for legacy only (Sixel, ReGIS), 0% for none.

  • Final Scaled Score: 70.8% (normalized across all terminals tested). Final Scaled scores are normalized (0-100%) relative to all terminals tested

WIDE Score Details:

Wide character support calculation:

  • Total successful codepoints: 43383

  • Total codepoints tested: 43592

  • Formula: 43383 / 43592

  • Result: 99.52%

NARROW Score Details:

Narrow character support calculation:

  • Total successful codepoints: 36240

  • Total codepoints tested: 36254

  • Formula: 36240 / 36254

  • Result: 99.96%

ZWJ Score Details:

Emoji ZWJ (Zero-Width Joiner) support calculation:

  • Total successful sequences: 1387

  • Total sequences tested: 1445

  • Formula: 1387 / 1445

  • Result: 95.99%

VS16 Score Details:

Variation Selector-16 support calculation:

  • Errors: 0 of 426 codepoints tested

  • Success rate: 100.0%

  • Formula: 100.0 / 100

  • Result: 100.00%

VS15 Score Details (excluded from final score):

Variation Selector-15 support calculation:

  • Errors: 158 of 158 codepoints tested

  • Success rate: 0.0%

  • Formula: 0.0 / 100

  • Result: 0.00%

SRI Score Details:

Standalone Regional Indicator support calculation:

  • Total successful codepoints: 26

  • Total codepoints tested: 26

  • Formula: 26 / 26

  • Result: 100.00%

SFZ Score Details:

Standalone Fitzpatrick skin tone modifier support calculation:

  • Total successful codepoints: 5

  • Total codepoints tested: 5

  • Formula: 5 / 5

  • Result: 100.00%

RI Score Details:

Regional Indicator flag sequence support calculation:

  • Total successful sequences: 262

  • Total sequences tested: 262

  • Formula: 262 / 262

  • Result: 100.00%

Features Score Details:

Notable terminal features (2.5 / 16):

Raw score: 15.62%

Graphics Score Details:

Graphics protocol support (100%):

  • Sixel: yes

  • ReGIS: no

  • iTerm2: no

  • Kitty: yes

Scoring: 100% for modern (iTerm2/Kitty), 50% for legacy only (Sixel/ReGIS), 0% for none

Resource Score Details:

  • Duration: 35.9s

  • Mean CPU: 38.5%

  • Mean RSS: 222.4 MB

  • Resources Score: 43/100

  • Note: log-scale composite cost = log(CPU+1) + log(RSS+1) + log(time+1)

  • Scaled result: 42.7%

LANG Score Details (Geometric Mean):

Geometric mean calculation:

  • Formula: (p₁ × p₂ × … × pₙ)^(1/n) where n = 118 languages

  • About geometric mean

  • Result: 96.65%

Wide character support

Wide character support of Konsole is 99.5% (209 errors of 43592 codepoints tested).

Sequence of a WIDE character, from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0001D313

‘\U0001d313’

So

2

TETRAGRAM FOR PENETRATION

Total codepoints: 1

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xf0\x9d\x8c\x93|\\n12|\\n"
    𝌓|
    12|
    
  • See Line 42254 of ucs_wide.txt for this sequence in the example file.

Screenshot:

Terminal screenshot of the rendering discrepancy

Narrow character support

Narrow character support of Konsole is 100.0% (14 errors of 36254 codepoints tested).

Sequence of a NARROW character, from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+06DD

‘\u06dd’

Cf

1

ARABIC END OF AYAH

Total codepoints: 1

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xdb\x9d|\\n1|\\n"
    ۝|
    1|
    
  • python wcwidth.wcswidth() measures width 1, while Konsole measures width 0.

Emoji ZWJ support

Compatibility of Konsole with the Unicode Emoji ZWJ sequence table is 96.0% (58 errors of 1445 sequences tested).

Sequence of an Emoji ZWJ Sequence, from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0001F469

‘\U0001f469’

So

2

WOMAN

2

U+0001F3FD

‘\U0001f3fd’

Sk

2

EMOJI MODIFIER FITZPATRICK TYPE-4

3

U+200D

‘\u200d’

Cf

0

ZERO WIDTH JOINER

4

U+0001FAEF

‘\U0001faef’

Cn

2

na

5

U+200D

‘\u200d’

Cf

0

ZERO WIDTH JOINER

6

U+0001F469

‘\U0001f469’

So

2

WOMAN

7

U+0001F3FC

‘\U0001f3fc’

Sk

2

EMOJI MODIFIER FITZPATRICK TYPE-3

Total codepoints: 7

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbd\xe2\x80\x8d\xf0\x9f\xab\xaf\xe2\x80\x8d\xf0\x9f\x91\xa9\xf0\x9f\x8f\xbc|\\n12|\\n"
    👩🏽‍🫯‍👩🏼|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Variation Selector-16 support

Emoji VS-16 results for Konsole is 0 errors out of 426 total codepoints tested, 100.0% success. All codepoint combinations with Variation Selector-16 tested were successful.

Variation Selector-15 support

Emoji VS-15 results for Konsole is 158 errors out of 158 total codepoints tested, 0.0% success. Sequence of a WIDE Emoji made NARROW by Variation Selector-15, from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0001F3AE

‘\U0001f3ae’

So

2

VIDEO GAME

2

U+FE0E

‘\ufe0e’

Mn

0

VARIATION SELECTOR-15

Total codepoints: 2

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xf0\x9f\x8e\xae\xef\xb8\x8e|\\n1|\\n"
    🎮︎|
    1|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Standalone Regional Indicator support

Standalone Regional Indicator support of Konsole is 100.0% (0 errors of 26 codepoints tested).

Standalone Fitzpatrick modifier support

Standalone Fitzpatrick skin tone modifier support of Konsole is 100.0% (0 errors of 5 codepoints tested).

Regional Indicator flag sequence support

Regional Indicator flag sequence support of Konsole is 100.0% (0 errors of 262 sequences tested).

Graphics Protocol Support

Konsole supports the following graphics protocols: Sixel, Kitty graphics.

Detection Methods:

  • Sixel and ReGIS: Detected via the Device Attributes (DA1) query CSI c (\x1b[c). Extension code 4 indicates Sixel support, 3 ReGIS.

  • Kitty graphics: Detected by sending a Kitty graphics query and checking for an OK response.

  • iTerm2 inline images: Detected via the iTerm2 capabilities query OSC 1337 ; Capabilities.

Device Attributes Response:

  • Extensions reported: 1, 4

  • Sixel indicator (4): present

  • ReGIS indicator (3): not present

Language Support

The following 95 languages were tested with 100% success:

(Jinan), (Yeonbyeon), Aja, Amarakaeri, Arabic, Standard, Assyrian Neo-Aramaic, Baatonum, Bamun, Belanda Viri, Bora, Catalan (2), Chickasaw, Chinantec, Chiltepec, Chinese, Gan, Chinese, Hakka, Chinese, Jinyu, Chinese, Mandarin (Beijing), Chinese, Mandarin (Guiyang), Chinese, Mandarin (Harbin), Chinese, Mandarin (Nanjing), Chinese, Mandarin (Simplified), Chinese, Mandarin (Tianjin), Chinese, Mandarin (Traditional), Chinese, Min Nan, Chinese, Wu, Chinese, Xiang, Chinese, Yue, Colorado, Dagaare, Southern, Dangme, Dari, Dendi, Dinka, Northeastern, Ditammari, Dzongkha, Evenki, Farsi, Western, Fon, French (Welche), Fur, Ga, Gen, Gilyak, Gumuz, Japanese, Japanese (Osaka), Japanese (Tokyo), Kabyle, Korean, Lamnso’, Lao, Lingala (tones), Maldivian, Maori (2), Mazahua Central, Mirandese, Mixtec, Metlatónoc, Mongolian, Halh (Mongolian), Mòoré, Nanai, Navajo, Nuosu, Orok, Otomi, Mezquital, Panjabi, Eastern, Panjabi, Western, Pashto, Northern, Picard, Pular (Adlam), Saint Lucian Creole French, Secoya, Seraiki, Shan, Shipibo-Conibo, Siona, South Azerbaijani, Tagalog (Tagalog), Tai Dam, Tamazight, Central Atlas, Tamil, Tamil (Sri Lanka), Tem, Thai, Thai (2), Tibetan, Central, Ticuna, Uduk, Veps, Vietnamese, Vietnamese (Han nom), Waama, Yaneshaʼ, Yiddish, Eastern, Yoruba, Éwé.

The following 23 languages are not fully supported:

lang

n_errors

n_total

pct_success

Javanese (Javanese)

294

530

44.5%

Malayalam

246

845

70.9%

Sanskrit

135

493

72.6%

Bengali

98

385

74.5%

Marathi

85

391

78.3%

Hindi

83

390

78.7%

Maithili

73

357

79.6%

Khmer, Central

88

443

80.1%

Nepali

68

352

80.7%

Tamang, Eastern

11

70

84.3%

Magahi

47

314

85.0%

Gujarati

50

343

85.4%

Bhojpuri

45

313

85.6%

Telugu

52

384

86.5%

Sanskrit (Grantha)

22

293

92.5%

Mon

19

332

94.3%

Chakma

13

267

95.1%

Burmese

12

268

95.5%

Kannada

11

287

96.2%

Khün

7

396

98.2%

Urdu (2)

1

82

98.8%

Urdu

1

110

99.1%

Sinhala

2

258

99.2%

Javanese (Javanese)

Sequence of language Javanese (Javanese) from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+A98F

‘\ua98f’

Lo

1

JAVANESE LETTER KA

2

U+A9C0

‘\ua9c0’

Mc

0

JAVANESE PANGKON

3

U+A98F

‘\ua98f’

Lo

1

JAVANESE LETTER KA

Total codepoints: 3

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xea\xa6\x8f\xea\xa7\x80\xea\xa6\x8f|\\n12|\\n"
    ꦏ꧀ꦏ|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Malayalam

Sequence of language Malayalam from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0D15

‘\u0d15’

Lo

1

MALAYALAM LETTER KA

2

U+0D4D

‘\u0d4d’

Mn

0

MALAYALAM SIGN VIRAMA

3

U+0D15

‘\u0d15’

Lo

1

MALAYALAM LETTER KA

4

U+0D3E

‘\u0d3e’

Mc

0

MALAYALAM VOWEL SIGN AA

Total codepoints: 4

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xe0\xb4\x95\xe0\xb5\x8d\xe0\xb4\x95\xe0\xb4\xbe|\\n12|\\n"
    ക്കാ|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Sanskrit

Sequence of language Sanskrit from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0915

‘\u0915’

Lo

1

DEVANAGARI LETTER KA

2

U+094D

‘\u094d’

Mn

0

DEVANAGARI SIGN VIRAMA

3

U+0924

‘\u0924’

Lo

1

DEVANAGARI LETTER TA

4

U+093F

‘\u093f’

Mc

0

DEVANAGARI VOWEL SIGN I

Total codepoints: 4

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xe0\xa4\x95\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xbf|\\n12|\\n"
    क्ति|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Bengali

Sequence of language Bengali from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0995

‘\u0995’

Lo

1

BENGALI LETTER KA

2

U+09CD

‘\u09cd’

Mn

0

BENGALI SIGN VIRAMA

3

U+09A4

‘\u09a4’

Lo

1

BENGALI LETTER TA

4

U+09BF

‘\u09bf’

Mc

0

BENGALI VOWEL SIGN I

Total codepoints: 4

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xe0\xa6\x95\xe0\xa7\x8d\xe0\xa6\xa4\xe0\xa6\xbf|\\n12|\\n"
    ক্তি|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Marathi

Sequence of language Marathi from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0915

‘\u0915’

Lo

1

DEVANAGARI LETTER KA

2

U+094D

‘\u094d’

Mn

0

DEVANAGARI SIGN VIRAMA

3

U+0924

‘\u0924’

Lo

1

DEVANAGARI LETTER TA

4

U+093F

‘\u093f’

Mc

0

DEVANAGARI VOWEL SIGN I

Total codepoints: 4

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xe0\xa4\x95\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xbf|\\n12|\\n"
    क्ति|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Hindi

Sequence of language Hindi from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0915

‘\u0915’

Lo

1

DEVANAGARI LETTER KA

2

U+094D

‘\u094d’

Mn

0

DEVANAGARI SIGN VIRAMA

3

U+0924

‘\u0924’

Lo

1

DEVANAGARI LETTER TA

4

U+093F

‘\u093f’

Mc

0

DEVANAGARI VOWEL SIGN I

Total codepoints: 4

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xe0\xa4\x95\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xbf|\\n12|\\n"
    क्ति|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Maithili

Sequence of language Maithili from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0915

‘\u0915’

Lo

1

DEVANAGARI LETTER KA

2

U+094D

‘\u094d’

Mn

0

DEVANAGARI SIGN VIRAMA

3

U+0924

‘\u0924’

Lo

1

DEVANAGARI LETTER TA

4

U+093F

‘\u093f’

Mc

0

DEVANAGARI VOWEL SIGN I

Total codepoints: 4

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xe0\xa4\x95\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xbf|\\n12|\\n"
    क्ति|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Khmer, Central

Sequence of language Khmer, Central from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+1780

‘\u1780’

Lo

1

KHMER LETTER KA

2

U+17D2

‘\u17d2’

Mn

0

KHMER SIGN COENG

3

U+178A

‘\u178a’

Lo

1

KHMER LETTER DA

4

U+17C5

‘\u17c5’

Mc

0

KHMER VOWEL SIGN AU

Total codepoints: 4

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xe1\x9e\x80\xe1\x9f\x92\xe1\x9e\x8a\xe1\x9f\x85|\\n12|\\n"
    ក្ដៅ|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Nepali

Sequence of language Nepali from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0915

‘\u0915’

Lo

1

DEVANAGARI LETTER KA

2

U+094D

‘\u094d’

Mn

0

DEVANAGARI SIGN VIRAMA

3

U+0924

‘\u0924’

Lo

1

DEVANAGARI LETTER TA

4

U+093F

‘\u093f’

Mc

0

DEVANAGARI VOWEL SIGN I

Total codepoints: 4

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xe0\xa4\x95\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xbf|\\n12|\\n"
    क्ति|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Tamang, Eastern

Sequence of language Tamang, Eastern from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0915

‘\u0915’

Lo

1

DEVANAGARI LETTER KA

2

U+094D

‘\u094d’

Mn

0

DEVANAGARI SIGN VIRAMA

3

U+0924

‘\u0924’

Lo

1

DEVANAGARI LETTER TA

4

U+093F

‘\u093f’

Mc

0

DEVANAGARI VOWEL SIGN I

Total codepoints: 4

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xe0\xa4\x95\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xbf|\\n12|\\n"
    क्ति|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Magahi

Sequence of language Magahi from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0915

‘\u0915’

Lo

1

DEVANAGARI LETTER KA

2

U+094D

‘\u094d’

Mn

0

DEVANAGARI SIGN VIRAMA

3

U+0924

‘\u0924’

Lo

1

DEVANAGARI LETTER TA

4

U+093F

‘\u093f’

Mc

0

DEVANAGARI VOWEL SIGN I

Total codepoints: 4

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xe0\xa4\x95\xe0\xa5\x8d\xe0\xa4\xa4\xe0\xa4\xbf|\\n12|\\n"
    क्ति|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Gujarati

Sequence of language Gujarati from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0A95

‘\u0a95’

Lo

1

GUJARATI LETTER KA

2

U+0ACD

‘\u0acd’

Mn

0

GUJARATI SIGN VIRAMA

3

U+0A95

‘\u0a95’

Lo

1

GUJARATI LETTER KA

4

U+0ABE

‘\u0abe’

Mc

0

GUJARATI VOWEL SIGN AA

Total codepoints: 4

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xe0\xaa\x95\xe0\xab\x8d\xe0\xaa\x95\xe0\xaa\xbe|\\n12|\\n"
    ક્કા|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Bhojpuri

Sequence of language Bhojpuri from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0915

‘\u0915’

Lo

1

DEVANAGARI LETTER KA

2

U+094D

‘\u094d’

Mn

0

DEVANAGARI SIGN VIRAMA

3

U+0918

‘\u0918’

Lo

1

DEVANAGARI LETTER GHA

4

U+094D

‘\u094d’

Mn

0

DEVANAGARI SIGN VIRAMA

5

U+0918

‘\u0918’

Lo

1

DEVANAGARI LETTER GHA

6

U+093F

‘\u093f’

Mc

0

DEVANAGARI VOWEL SIGN I

7

U+094D

‘\u094d’

Mn

0

DEVANAGARI SIGN VIRAMA

Total codepoints: 7

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xe0\xa4\x95\xe0\xa5\x8d\xe0\xa4\x98\xe0\xa5\x8d\xe0\xa4\x98\xe0\xa4\xbf\xe0\xa5\x8d|\\n12|\\n"
    क्घ्घि्|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Telugu

Sequence of language Telugu from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0C15

‘\u0c15’

Lo

1

TELUGU LETTER KA

2

U+0C3E

‘\u0c3e’

Mn

0

TELUGU VOWEL SIGN AA

3

U+0C02

‘\u0c02’

Mc

0

TELUGU SIGN ANUSVARA

Total codepoints: 3

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xe0\xb0\x95\xe0\xb0\xbe\xe0\xb0\x82|\\n12|\\n"
    కాం|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Sanskrit (Grantha)

Sequence of language Sanskrit (Grantha) from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+00011315

‘\U00011315’

Lo

1

GRANTHA LETTER KA

2

U+0001134D

‘\U0001134d’

Mc

0

GRANTHA SIGN VIRAMA

Total codepoints: 2

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xf0\x91\x8c\x95\xf0\x91\x8d\x8d|\\n1|\\n"
    𑌕𑍍|
    1|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Mon

Sequence of language Mon from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+1000

‘\u1000’

Lo

1

MYANMAR LETTER KA

2

U+1060

‘\u1060’

Mn

0

MYANMAR CONSONANT SIGN MON MEDIAL LA

3

U+1031

‘\u1031’

Mc

0

MYANMAR VOWEL SIGN E

Total codepoints: 3

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xe1\x80\x80\xe1\x81\xa0\xe1\x80\xb1|\\n12|\\n"
    ကၠေ|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Chakma

Sequence of language Chakma from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+00011107

‘\U00011107’

Lo

1

CHAKMA LETTER KAA

2

U+00011133

‘\U00011133’

Mn

0

CHAKMA VIRAMA

3

U+00011120

‘\U00011120’

Lo

1

CHAKMA LETTER YYAA

4

U+0001112C

‘\U0001112c’

Mc

0

CHAKMA VOWEL SIGN E

Total codepoints: 4

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xf0\x91\x84\x87\xf0\x91\x84\xb3\xf0\x91\x84\xa0\xf0\x91\x84\xac|\\n12|\\n"
    𑄇𑄳𑄠𑄬|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Burmese

Sequence of language Burmese from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+1000

‘\u1000’

Lo

1

MYANMAR LETTER KA

2

U+103A

‘\u103a’

Mn

0

MYANMAR SIGN ASAT

3

U+103B

‘\u103b’

Mc

0

MYANMAR CONSONANT SIGN MEDIAL YA

Total codepoints: 3

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xe1\x80\x80\xe1\x80\xba\xe1\x80\xbb|\\n12|\\n"
    က်ျ|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Kannada

Sequence of language Kannada from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0C95

‘\u0c95’

Lo

1

KANNADA LETTER KA

2

U+0CBF

‘\u0cbf’

Mn

0

KANNADA VOWEL SIGN I

3

U+0C82

‘\u0c82’

Mc

0

KANNADA SIGN ANUSVARA

Total codepoints: 3

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xe0\xb2\x95\xe0\xb2\xbf\xe0\xb2\x82|\\n12|\\n"
    ಕಿಂ|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Khün

Sequence of language Khün from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+1A29

‘\u1a29’

Lo

1

TAI THAM LETTER LOW CA

2

U+1A75

‘\u1a75’

Mn

0

TAI THAM SIGN TONE-1

3

U+1A6D

‘\u1a6d’

Mc

0

TAI THAM VOWEL SIGN OY

Total codepoints: 3

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xe1\xa8\xa9\xe1\xa9\xb5\xe1\xa9\xad|\\n12|\\n"
    ᨩ᩵ᩭ|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Urdu (2)

Sequence of language Urdu (2) from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0601

‘\u0601’

Cf

1

ARABIC SIGN SANAH

2

U+06F1

‘\u06f1’

Nd

1

EXTENDED ARABIC-INDIC DIGIT ONE

Total codepoints: 2

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xd8\x81\xdb\xb1|\\n12|\\n"
    ؁۱|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Urdu

Sequence of language Urdu from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0601

‘\u0601’

Cf

1

ARABIC SIGN SANAH

2

U+06F1

‘\u06f1’

Nd

1

EXTENDED ARABIC-INDIC DIGIT ONE

Total codepoints: 2

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xd8\x81\xdb\xb1|\\n12|\\n"
    ؁۱|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

Sinhala

Sequence of language Sinhala from midpoint of alignment failure records:

#

Codepoint

Python

Category

wcwidth

Name

1

U+0DAF

‘\u0daf’

Lo

1

SINHALA LETTER ALPAPRAANA DAYANNA

2

U+0DD2

‘\u0dd2’

Mn

0

SINHALA VOWEL SIGN KETTI IS-PILLA

3

U+0D82

‘\u0d82’

Mc

0

SINHALA SIGN ANUSVARAYA

Total codepoints: 3

  • Shell test using printf(1), '|' should align in output:

    $ printf "\xe0\xb6\xaf\xe0\xb7\x92\xe0\xb6\x82|\\n12|\\n"
    දිං|
    12|
    

Screenshot:

Terminal screenshot of the rendering discrepancy

DEC Private Modes Support

This Terminal does not appear capable of reporting about any DEC Private modes.

Kitty Keyboard Protocol

Konsole does not support the Kitty keyboard protocol.

XTGETTCAP (Terminfo Capabilities)

Konsole does not support the XTGETTCAP sequence.

Text Sizing Protocol (OSC 66)

Konsole does not support the Text Sizing protocol.

Truecolor Support

Konsole supports 24-bit truecolor, detectable via:

  • XTGETTCAP (RGB capability): no

  • DECRQSS (truecolor probe): no

  • COLORTERM: yes (truecolor)

Warning

COLORTERM is an environment variable, not a terminal query. It is not forwarded over SSH without SendEnv / AcceptEnv configuration, so detection via COLORTERM alone may be unreliable on remote hosts.

OSC 52 Clipboard Support

Konsole does not advertise OSC 52 clipboard support via DA1 extension 52 or XTGETTCAP Ms.

  • DA1 extension 52: no

  • XTGETTCAP Ms: no

Terminal Identification

Konsole is identified as Konsole version 23.08.5 (detected via XTVERSION).

  • XTVERSION (raw): Konsole 23.08.5

  • XTVERSION: yes

  • XTGETTCAP TN: no

  • ENQ: no

  • TERM_PROGRAM: no

  • TERM: no (xterm-256color)

Reproduction

To reproduce these results for Konsole, install and run ucs-detect with the following commands:

uvx ucs-detect --rerun data/konsole.yaml

Test Performance

The test suite completed in 35.94 seconds (35s).

  • Mean CPU: 38.5%

  • Mean RSS: 222.4 MB

  • Total time: 35.9s

CPU usage over time

CPU usage during test execution for Konsole.

RSS memory over time

RSS memory usage during test execution for Konsole.

Duration comparison

Test duration for Konsole compared to all other terminals.

CPU % vs Duration

CPU % vs duration trade-off for Konsole.