• [^] # Re: reverse: Xorg ou Kwin : framebuffer. xcalib, KDE, Kmail, man ou régression de code (samedi)

    Posté par . En réponse au message kmail*reverseVideo: on ou comment afficher kmail en vidéo inversée ?. Évalué à -3. Dernière modification le 19 septembre 2024 à 19:34.

    D'après Garou ça dépend des versions
    https://linuxfr.org/forums/linux-gui/posts/raccourcis-de-commandes-sous-kde

    je viens d'essayer et ça fonctionne effectivemment,... en théorie
    $ systemsettings5 est de toute façon accessible depuis le menu de mate
    mais l'appui des touches doit être intercepté par kwin qui n'est pas lancé en ce moment dans mon cas

    KDE est toujours très en avance, modulo qu'ils saccagent les applis en virant des fonctionnalités à kmail (dont la fonction "display all headers qui permet d'afficher les en-tête en haut du message, très pratique, cf infra)
    très pénible aussi le manque de documentation, dont les pages man et l'aide --help peu développée, mais c'est le pendant à l'efficacité des développements d'application où sont investis les moyens plutôt que dans la doc (et peut-être même l'interopérabilité poru l'externalisation de fonctionnalités, ce qui reste à démontrer)

    $ man kwin
    Aucune entrée de manuel pour kwin
    voir « man 7 undocumented » pour obtenir de l'aide quand les pages de manuel ne sont pas disponibles.

    mate kmail sur un bug mozilla firefox nightly twitter

    https://twitter.com/tqsp/status/1436381413255823364/photo/1
    https://twitter.com/tqsp/status/1436387009141018633/photo/2

    • on peut toujours utiliser man xmodmap pour assigner un raccourcis mais encore faut-il avoir accès à la fonction à appeler ou le paramètre à modifier pour inverser les couleurs de kmail sans changer l'ensemble du système comme avec jour-nuit.sh

    jour-nuit.sh :

    #!/bin/sh /usr/bin/xcalib -invert -alter # jour/nuit (y compris les TTY)
    
    • => je souhaiterais y faire appel depuis une console existe-t-il un moyen d'obtenir les fonctions appelées ? (peut-être avec des fonctions de débug ?) est-ce une fonction impossible à externaliser de kde ?

    en tout cas ça fonctionne une fois lancé kwin :
    [M-C-U] # jour/nuit sur la fenêtre xterm
    [M-C-I] # jour/nuit sur le bureau mate

    $ kwin_x11 --replace --no-kactivities # options choisies au hasard
    QXcbConnection: XCB error: 3 (BadWindow), sequence: 4138, resource id: 245366789, major code: 3 (GetWindowAttributes), minor code: 0
    QXcbConnection: XCB error: 9 (BadDrawable), sequence: 4139, resource id: 245366789, major code: 14 (GetGeometry), minor code: 0
    QXcbConnection: XCB error: 3 (BadWindow), sequence: 4142, resource id: 245366790, major code: 3 (GetWindowAttributes), minor code: 0
    QXcbConnection: XCB error: 9 (BadDrawable), sequence: 4143, resource id: 245366790, major code: 14 (GetGeometry), minor code: 0
    QXcbConnection: XCB error: 3 (BadWindow), sequence: 4146, resource id: 245366791, major code: 3 (GetWindowAttributes), minor code: 0
    QXcbConnection: XCB error: 9 (BadDrawable), sequence: 4147, resource id: 245366791, major code: 14 (GetGeometry), minor code: 0
    QXcbConnection: XCB error: 3 (BadWindow), sequence: 4150, resource id: 245366792, major code: 3 (GetWindowAttributes), minor code: 0
    QXcbConnection: XCB error: 9 (BadDrawable), sequence: 4151, resource id: 245366792, major code: 14 (GetGeometry), minor code: 0
    QXcbConnection: XCB error: 3 (BadWindow), sequence: 4154, resource id: 245366793, major code: 3 (GetWindowAttributes), minor code: 0
    QXcbConnection: XCB error: 9 (BadDrawable), sequence: 4155, resource id: 245366793, major code: 14 (GetGeometry), minor code: 0
    QXcbConnection: XCB error: 3 (BadWindow), sequence: 4158, resource id: 245366794, major code: 3 (GetWindowAttributes), minor code: 0
    QXcbConnection: XCB error: 9 (BadDrawable), sequence: 4159, resource id: 245366794, major code: 14 (GetGeometry), minor code: 0
    QXcbConnection: XCB error: 3 (BadWindow), sequence: 4162, resource id: 245366795, major code: 3 (GetWindowAttributes), minor code: 0
    QXcbConnection: XCB error: 9 (BadDrawable), sequence: 4163, resource id: 245366795, major code: 14 (GetGeometry), minor code: 0
    QXcbConnection: XCB error: 3 (BadWindow), sequence: 4166, resource id: 245366796, major code: 3 (GetWindowAttributes), minor code: 0
    QXcbConnection: XCB error: 9 (BadDrawable), sequence: 4167, resource id: 245366796, major code: 14 (GetGeometry), minor code: 0
    QXcbConnection: XCB error: 3 (BadWindow), sequence: 4170, resource id: 245366797, major code: 3 (GetWindowAttributes), minor code: 0
    QXcbConnection: XCB error: 9 (BadDrawable), sequence: 4171, resource id: 245366797, major code: 14 (GetGeometry), minor code: 0
    QXcbConnection: XCB error: 3 (BadWindow), sequence: 4174, resource id: 245366798, major code: 3 (GetWindowAttributes), minor code: 0
    QXcbConnection: XCB error: 9 (BadDrawable), sequence: 4175, resource id: 245366798, major code: 14 (GetGeometry), minor code: 0
    QXcbConnection: XCB error: 3 (BadWindow), sequence: 4178, resource id: 245366799, major code: 3 (GetWindowAttributes), minor code: 0
    QXcbConnection: XCB error: 9 (BadDrawable), sequence: 4179, resource id: 245366799, major code: 14 (GetGeometry), minor code: 0
    QXcbConnection: XCB error: 3 (BadWindow), sequence: 4182, resource id: 245366800, major code: 3 (GetWindowAttributes), minor code: 0
    QXcbConnection: XCB error: 9 (BadDrawable), sequence: 4183, resource id: 245366800, major code: 14 (GetGeometry), minor code: 0
    OpenGL vendor string: nouveau
    OpenGL renderer string: Gallium 0.4 on NVC1
    OpenGL version string: 3.0 Mesa 13.0.6
    OpenGL shading language version string: 1.30
    Driver: Nouveau
    GPU class: Unknown
    OpenGL version: 3.0
    GLSL version: 1.30
    Mesa version: 13.0.6
    X server version: 1.19.2
    Linux kernel version: 5.2
    Requires strict binding: yes
    GLSL shaders: yes
    Texture NPOT support: yes
    Virtual Machine: no
    Couldn't find node arrow-left. Skipping rendering.
    Couldn't find node arrow-right. Skipping rendering.
    Couldn't find node arrow-up. Skipping rendering.
    Couldn't find node arrow-down. Skipping rendering.
    QXcbConnection: XCB error: 3 (BadWindow), sequence: 7792, resource id: 245367158, major code: 20 (GetProperty), minor code: 0

    Pour résumer, je sais maintenant inverser les couleurs sur le système, sur le bureau (avec kwin), ou sur une fenêtre (avec kwin), avec des raccourcis claviers.
    Je sais qu'il y a une multitude de possibilités d'attribuer et modifier des raccourcis clavier depuis le noyau, depuis le système, depuis le bureau, depuis une application
    => je ne sais toujours pas comment relier les fonctionnalités de kwin à un programme externe comme un .sh, ou simplement l'activer depuis la console (par exemple interagir sur le raccourcis clavier ou sur les fenêtres indépendamment SANS les raccourcis clavier, par ssh par exemple)

    BUG : l'image du bureau est saccadée et clignotte une fraction de seconde quand je fais défiler l'écran ou que modifie la vue active du bureau, des artefacts apparaissent quand je déplace une fenêtre, ces défauts cessent quand on ferme kwin

    fermer kwin et retour à la situation initiale avec $ marco
    pas eu besoin de repasser en TTY dans mon cas avec des consoles ouvertes et l'accès au navigateur possible sur le bureau actif, mais penser que quand kwin s'arrête, il n'y plus de gestionnaire de fenêtre en fonctionnement, il faut donc en relancer une appli comme marco :

    $ kwin_x11 --replace --no-kactivities;marco& # par exemple
    ou
    $ marco --replace
    Avertissement du gestionnaire de fenêtres : Log level 16: g_object_set_valist: object class 'MetaFrames' has no property named 'type'
    [Control]+[-z]
    [1]+ Stoppé marco --replace
    a@atilde:~$ bg