Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
689 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  Gestion du clavier avec X sans WM

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Gestion du clavier avec X sans WM

n°1446021
man-x69
Posté le 28-03-2020 à 12:06:20  profilanswer
 

Bonjour,
 
J'ai un Raspi avec Raspbian stable que veux utiliser avec un programme embarqué un peu de la façon d'un kiosk.
 
Alors j'ai installé LightDM avec un autologin pour un user par défaut, qui ensuite execute xterm avec un .bashrc bricolé qui charge mon programme en Python en plein écran.
 
Le programme en Python a été développé sur mon desktop avec KDE, et tout fonctionne correctement quand j'ai le focus sur la fenêtre. L'idée, c'est que le programme fonctionne principalement au clavier (enfin avec un MCU qui imite un clavier HID).
 
Le clavier et mon HW bricolé fonctionnent correctement sur le Raspi dans une console et même avec xterm, mais pas quand le programme est executé. Au mieux je peux avoir les touches gauche/droite qui fonctionnent après avoir cliqué sur certains sliders (osef, ce n'est pas le but). Le programme fonctionne aussi correctement avec l'écran tactile ou une souris.
 
Je suppose un problème de focus, mais je ne sais pas comment le vérifier ni le régler, et j'aimerais bien ne pas avoir de WM vu que je n'ai en général qu'une seule fenêtre en plein écran (rarement plusieurs, mais une seule utile à la fois).
 
Le programme ressemble à ça (x-topic Raspi et programmation) et est codé en PyQt5 :
http://monorailc.at/data/galleries/2020_dashboard/raspimedia-15.png
J'aimerais bien faire fonctionner mes boutons play/prev/next/source physiques quand même plus sympas qu'une souris ou un écran tactile :o.


---------------
Monorailcat iz ohverin
mood
Publicité
Posté le 28-03-2020 à 12:06:20  profilanswer
 

n°1446050
Mjules
Modérateur
Parle dans le vide
Posté le 29-03-2020 à 18:03:55  profilanswer
 

pour jouer avec le focus, tu peux regarder avec les outils xdotools


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°1446051
man-x69
Posté le 29-03-2020 à 18:34:35  profilanswer
 

Mjules a écrit :

pour jouer avec le focus, tu peux regarder avec les outils xdotools


 
Amusant, j'ai retrouvé ça et bricolé avec il y a quelques heures :D.
 
On commence par chercher l'identifiant de la fenêtre (même s'il n'y en a qu'une seule), et on lui donne le focus :

Code :
  1. DISPLAY=:0 xdotool search --pid $(ps ax |grep "python ui.py" |awk '{ print $1; exit}' |tail -n 1)
  2. DISPLAY=:0 xdotool windowfocus


 
Ou en une ligne :

Code :
  1. DISPLAY=:0 xdotool windowfocus $(xdotool search --pid $(ps ax |grep "python ui.py" |grep -v kill |grep -v grep |awk '{ print $1; exit}' |tail -n 1))


Les grep -v et tail sont-là pour choisir le bon programme et ne pas être imprévisible s'il est executé plusieurs fois par accident.
 
Ça fonctionne bien :jap:.


---------------
Monorailcat iz ohverin

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Divers

  Gestion du clavier avec X sans WM

 

Sujets relatifs
Fresh install Odroïd: pas de clavier/souris sous X {Gentoo}Gestion de sauvegarde NAS sur plusieurs disques externes
Gestion des logs sur un serveur dédié.Gestion des erreurs
Recherche logiciel gestion compte en service webconseil logiciel gestion photo
rsync avec gestion des conflits et notifications[LDAP] gestion
Laptop + WM fiable & performant -> Dell XPS 15 9560 
Plus de sujets relatifs à : Gestion du clavier avec X sans WM


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR