kscreen neumi zapnout externi monitory.

Pokazde, kdyz zapojim notebook do docku, ke kteremu mam pripojene dva externi monitory, nejenze je kscreen automaticky nezapne na posledni znamou a ulozenou konfiguraci, ale ani je kcm_kscreen (systemsettings) nedokaze zapnout (monitory tam jdou videt jako nepovolene, kdyz je nastavim jako povolene a dam “Pouzit” nic se nestane a vrati se do nepovoleneho stavu).
Muj workflow tedy po zapojeni notebooku do docku je nasledujici:

  • xrandr --output --auto
  • jit do systemsettings(kcm_kscreen) posunout monitor do pozadovane pozice
  • xrandr --output <druhy_monitor> --auto
  • jit do systemsettings(kcm_kscreen) posunout monitor do pozadovane pozice

Nechci aby to znelo jako nejake stezovani… spis bych si rad ujasnil co se vlastne deje, nez otevru nejaky bug, nebo tak… Prijde mi, ze se tady deje vic takovych magickych veci…

Napriklad:
Mam notebook v docku, veschno zrovna nastavene jak ma byt, obsah odpovidajiciho konfiguracniho souboru z ~/.local/share/kscreen:


[
    {
        "enabled": true,
        "id": "d095e889e5da7a2a711d37285d0c9163",
        "metadata": {
            "fullname": "xrandr-unknown",
            "name": "eDP1"
        },
        "mode": {
            "refresh": 60.008430480957031,
            "size": {
                "height": 1080,
                "width": 1920
            }
        },
        "pos": {
            "x": 0,
            "y": 420
        },
        "primary": true,
        "rotation": 1
    },
    {
        "enabled": true,
        "id": "faeef9b1e8e785f92ee40277ae03dfbb",
        "metadata": {
            "fullname": "xrandr-Samsung Electric Company-SMBX2240-H9XZC01047",
            "name": "DP2-2"
        },
        "mode": {
            "refresh": 60,
            "size": {
                "height": 1080,
                "width": 1920
            }
        },
        "pos": {
            "x": 3000,
            "y": 0
        },
        "primary": false,
        "rotation": 8
    },
    {
        "enabled": true,
        "id": "60de797df6d1e58a2515d58e97b3446a",
        "metadata": {
            "fullname": "xrandr-NEC Corporation-E231W-47329229NB",
            "name": "DP2-3"
        },
        "mode": {
            "refresh": 60,
            "size": {
                "height": 1080,
                "width": 1920
            }
        },
        "pos": {
            "x": 1920,
            "y": 0
        },
        "primary": false,
        "rotation": 8
    }
]

To tedy vypada vsechno v poradku, konfiguracni soubor odpovida mnou pozadovane a prave aktivni konfiguraci.
V teto chvili notebook odpojim, obsah konfiguracniho souboru je porad stejny.
Notebook pripojim zpatky do docku -> konfiguracni soubor se sam od sebe zmeni -> u obou externich monitoru se polozka enabled zmeni na false a jsem ve stejne situaci jakou jsem popisoval na zacatku.

Dalsi podivna vec…Po nejake dobe googleni jsem zjistil, ze existuje prikaz kscreen-console. Jestli jsem dobre cetl, tak tento prikaz bez parametru by mel vypsat aktualni konfiguraci v JSON formatu (nebo tak neco). U me, kdyz tento prikaz zadam, nic se nedeje, prikaz neskonci ani po x vterinach.

Jestli se tu najde nekdo, kdo ma podobny problem, pripadne by to chtel nejak resit, jsem k nalezeni taky na IRC #kde na freenode.

Jej… a malem bych zapomnel na nejdulezitejsi Fedora 22, Plasma 5.3.2, kscreen 5.3.2-1.fc22