Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/04/2025, à 11:26

Ursul0720

attribuer le basculement du mode d'alim à une touche du clavier

Bonjour,

Je dispose d'une touche spécifique pour basculer les modes d'énergie sur mon laptop.
Sur les nouveautés cinnamon, il est possible de switcher entre 3 modes en cliquant sur l'icone de la batterie mais aussi en utilisant les commandes suivantes :

    
powerprofilesctl set power-saver pour activer le mode d'économie d'énergie.
powerprofilesctl set balanced pour activer le mode équilibré.
powerprofilesctl set performance pour activer le mode performance.

Je souhaiterais attribuer à ma touche, le basculement entre ces modes.
Attribuer une commande à une touche n'est pas compliqué ; mais faire basculer d'un mode à l'autre je ne sais pas faire.
Avez-vous une idée ?
Cordialement

Dernière modification par Ursul0720 (Le 08/04/2025, à 22:48)


Ubuntu 20.04 - bureau gnome + cinnamon
Dual core 2,9Ghz
4go RAM

Hors ligne

#2 Le 08/04/2025, à 11:33

iznobe

Re : attribuer le basculement du mode d'alim à une touche du clavier

Bonjour , rien compris au titre ...
Si tu pouvais editer ton message pour y mettre un titre correct stp .

Hors ligne

#3 Le 11/04/2025, à 15:03

Ursul0720

Re : attribuer le basculement du mode d'alim à une touche du clavier

Bonjour,
dsl pour le message écrit un peu vite.

Du coup personne n'a de solution ?


Ubuntu 20.04 - bureau gnome + cinnamon
Dual core 2,9Ghz
4go RAM

Hors ligne

#4 Le 11/04/2025, à 15:41

iznobe

Re : attribuer le basculement du mode d'alim à une touche du clavier

C' est beaucoup mieux comme ça pour le titre wink

Je ne sais pas si cela fonctionne .il faudra tester . une " bascule  " , c' est sur 2 " états " .
Par exemple , une touche " bascule " wifi " sera :
wifi " on " , on appuie sur la touche , ca passe le wifi a " of " .
le wifi " of " , on rappuie sur la touche , ca passe le wifi a " on " .


de mémoire , il me semble qu ' il faut utiliser " toggle " .
une recherche sur le net avec : " toggle ubuntu " te sortira probablement des exemples .
Mais  , comme déjà dit , je n' ai aucune idée de comment faire ça sur 3 états distincts , ni même si c' est possible .

j ' avais sorti , il n ' y a pas tres longtemps une commande pour une autre personne pour switcher son wifi , je ne me rapelle plus ou est la discussion ...

Dernière modification par iznobe (Le 11/04/2025, à 15:44)

Hors ligne

#5 Le 14/04/2025, à 10:17

Ursul0720

Re : attribuer le basculement du mode d'alim à une touche du clavier

Bonjour,

J'ai effectivement trouvé pas mal de choses pour switcher sur deux états (avec toggle), mais pas sur trois états.

J'ai une touche qui fait quelque chose de similaire : rotation de l'écran.
Quand j'appuie :
_une fois  => rotation de 90° à droite ;
_une seconde fois => rotation de 90° à droite (donc on est à 180°) ;
_ une 3ème fois => rotation de 90° à droite (donc on est à 270°)
_ une 4ème fois => rotation de 90° (donc écran revenu à l'origine)

Je sais ce n'est pas tout à fait la même chose, ce n'est peut-être pas 4 états qui sont codés, mais juste "rotation de 90° à droite". Donc à chaque appuis sur la touche, ça tourne l'écran du nombre de fois que j'ai appuyé.


Ubuntu 20.04 - bureau gnome + cinnamon
Dual core 2,9Ghz
4go RAM

Hors ligne

#6 Le 14/04/2025, à 11:32

iznobe

Re : attribuer le basculement du mode d'alim à une touche du clavier

Je sais ce n'est pas tout à fait la même chose, ce n'est peut-être pas 4 états qui sont codés, mais juste "rotation de 90° à droite". Donc à chaque appuis sur la touche, ça tourne l'écran du nombre de fois que j'ai appuyé.

exactement . ce n' est pas un changement d' etat . c' est une commande repetitive .
+ 90° de rotation d' ecran a chaque appui .
4 appuis et on revient en position de depart donc .

pour faire ce que tu desires , à mon avis , il faudrait faire un script avec une boucle qui compte jusqu ' a 3 .
dans le cas ou c' est " 1 " : powerprofilesctl set power-saver pour activer le mode d'économie d'énergie.
dans le cas ou c' est " 2 " : powerprofilesctl set balanced pour activer le mode équilibré.
dans le cas ou c' est " 3 " : powerprofilesctl set performance pour activer le mode performance.

et on repart a zero , puis attribuer le script à la touche correspondante .

ca doit exister , mais je ne sais pas faire hmm ...

Apres :

Attribuer une commande à une touche n'est pas compliqué ;

attribué un script , c' est pareil qu ' attribuer une commande au final , donc il ne resterai qu ' a faire un script .

tu pourrais donc faire un

nano powerprofile.sh

coller dedans :

#!/bin/bash
for (( n=1; n<4; n++ )); do
  case "$n" in
      1)
	powerprofilesctl set power-saver
	break
      ;;
      2)
        powerprofilesctl set balanced
	break
      ;;
      3)
        powerprofilesctl set performance
	break
      ;;
    esac
  done
done

ctr+ X , o , entrée pour sauvegarder et quitter .
et attribuer ce script à la touche en question pour tester .
j ' au fait ça sans pouvoir tester le script bien sur , je ne sais pas si ca marchera .
toutefois pour avoir un script " valide " , tu pourrais faire une demande dans la section script / terminal / ligne de commande , en mettant le lien vers cette discussion .
tu auras de grandes chances que ca marchera au final car dans le script meme si le principe est bon , je ne gere pas l' appui sur la touche en question , donc forcément ca ne marchera pas .
il faut faire une boucle qui incrémente la variable " n " a chaque appui sur ta touche en question .

Dernière modification par iznobe (Le 14/04/2025, à 11:50)

Hors ligne