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 21/01/2019, à 16:24

Poun64

[Résolu] Est-il possible de paramétrer la touche "Caps-Lock" ?

Bonjour toul'monde,

Peut-on paramétrer la touche "Caps-Lock" pour qu'elle se désactive automatiquement quelques minutes après son appui (retour automatique aux caractères minuscules) ?
Je me fais toujours avoir quand je prends le PC après ma femme, elle a la fâcheuse manie de travailler avec cette touche toujours activée...

J'ai réussi à l'inhiber totalement en lançant au démarrage le script suivant :

#!/bin/bash
setxkbmap -option caps:none
exit 0

Ça fonctionne à merveille mais c'est trop radical à son goût big_smile

S'il y a des idées lumineuses pour un autre script, je suis preneur !

Amicalement

Dernière modification par Poun64 (Le 17/02/2019, à 21:42)


L'expérience est une chandelle qui n'éclaire que celui qui la porte.
=======================================================================
Xubuntu 18.04.1 LTS - Gigabyte GA H77M - Intel Core I7 3770K / Ivy Bridge - 4 cœurs - 3,5 Ghz - 8 Go de RAM
Xubuntu 18.04.1 LTS - ASRock N68C-GS FX - AMD Phenom X4 Quad-Core 9500 - 2,2 Ghz - GeForce 8600 GT - 4 Go de RAM

Hors ligne

#2 Le 21/01/2019, à 16:39

Nasman

Re : [Résolu] Est-il possible de paramétrer la touche "Caps-Lock" ?

Avez vous chacun votre propre session ?


PC fixe sous Bionic 64 bits et portable avec Xenial 64 bits

Hors ligne

#3 Le 21/01/2019, à 16:48

Poun64

Re : [Résolu] Est-il possible de paramétrer la touche "Caps-Lock" ?

Bonjour Nasman, merci pour ton retour !

Non, pour simplifier il n'y a qu'une seule session qui s'ouvre automatiquement mais je suis le seul à connaître le mot de passe administrateur.


L'expérience est une chandelle qui n'éclaire que celui qui la porte.
=======================================================================
Xubuntu 18.04.1 LTS - Gigabyte GA H77M - Intel Core I7 3770K / Ivy Bridge - 4 cœurs - 3,5 Ghz - 8 Go de RAM
Xubuntu 18.04.1 LTS - ASRock N68C-GS FX - AMD Phenom X4 Quad-Core 9500 - 2,2 Ghz - GeForce 8600 GT - 4 Go de RAM

Hors ligne

#4 Le 21/01/2019, à 17:23

Coeur Noir

Re : [Résolu] Est-il possible de paramétrer la touche "Caps-Lock" ?

Et bien soit tu lui crées une session bien à elle, une session « simple utilisateur » ( sans accès sudo ).

Ou tu installes un indicateur / applet d'état des verrous maj/num y'en a sous gnome, unity, budgie pas de raison qu'il n'y en ait pas sous Xubuntu…

…l'idée de changer le comportement de la touche caps c'était sympa mais à long terme est-ce que ça ne risque pas d'être problématique ?

Dernière modification par Coeur Noir (Le 21/01/2019, à 17:25)

Hors ligne

#5 Le 21/01/2019, à 17:34

Poun64

Re : [Résolu] Est-il possible de paramétrer la touche "Caps-Lock" ?

Bonsoir Cœur Noir,

J'ai déjà une led "Caps-Lock" qui s'illumine sur le clavier qui est quand-même plus visible qu'une icône au tableau de bord...
Mon idée était de lancer automatiquement (ou pas si problème) au démarrage, un petit script pour temporiser l'action de cette touche.
Si c'est compliqué à faire, ne vous prenez pas la tête avec ça !

smile

Dernière modification par Poun64 (Le 21/01/2019, à 17:35)


L'expérience est une chandelle qui n'éclaire que celui qui la porte.
=======================================================================
Xubuntu 18.04.1 LTS - Gigabyte GA H77M - Intel Core I7 3770K / Ivy Bridge - 4 cœurs - 3,5 Ghz - 8 Go de RAM
Xubuntu 18.04.1 LTS - ASRock N68C-GS FX - AMD Phenom X4 Quad-Core 9500 - 2,2 Ghz - GeForce 8600 GT - 4 Go de RAM

Hors ligne

#6 Le 21/01/2019, à 17:37

Coeur Noir

Re : [Résolu] Est-il possible de paramétrer la touche "Caps-Lock" ?

J'ai déjà une led "Caps-Lock" qui s'illumine sur le clavier → alors finalement c'est toi qui n'as pas d'excuse lol
Plus sérieusement je ne sais pas comment faire ce que tu suggères ( la tempo, c'est complètement une bonne idée… )

Hors ligne

#7 Le 21/01/2019, à 17:47

Poun64

Re : [Résolu] Est-il possible de paramétrer la touche "Caps-Lock" ?

Coeur Noir a écrit :

→ alors finalement c'est toi qui n'as pas d'excuse lol

Tu t'es ligué avec Mme Poun, ou quoi...
big_smile big_smile big_smile


L'expérience est une chandelle qui n'éclaire que celui qui la porte.
=======================================================================
Xubuntu 18.04.1 LTS - Gigabyte GA H77M - Intel Core I7 3770K / Ivy Bridge - 4 cœurs - 3,5 Ghz - 8 Go de RAM
Xubuntu 18.04.1 LTS - ASRock N68C-GS FX - AMD Phenom X4 Quad-Core 9500 - 2,2 Ghz - GeForce 8600 GT - 4 Go de RAM

Hors ligne

#8 Le 27/01/2019, à 01:42

punk7as7fck

Re : [Résolu] Est-il possible de paramétrer la touche "Caps-Lock" ?

Poun64 a écrit :

paramétrer la touche "Caps-Lock" pour qu'elle se désactive automatiquement quelques minutes après son appui (retour automatique aux caractères minuscules)

Salut,
Ça peut poser probléme à l'autre utilisateur,qui peut trouver inconfortable cette désactivation.
Si tu veux continuer quand même :
Tu peux utiliser la touche Caps_Lock comme un raccourci clavier avec les programmes xbinkeys et xdotool (à installer),pour faire ce que tu veux.

1 - Génére un fichier de conf défault avec:

xbindkeys -d ~/.xbindkeysrc

Dans le fichier:
a) active la reconnaissance de Caps_Lock en supprimant le caractére # :

#keystate_capslock = enable

b) ecrit un raccourcis clavier relié à Caps_Lock exemple:

          "/destination/vers/ton/script"
            CapsLock

2 - Met la commande suivante dans le démarrage de ta session:

xbindkeys &

Le script:

#!/bin/sh
xdotool key Caps_Lock  #Active Caps_Lock
sleep 2m  #Attends 2 minutes
xdotool key Caps_Lock  #Désactive Caps_Lock

Dernière modification par punk7as7fck (Le 31/01/2019, à 23:10)

Hors ligne

#9 Le 29/01/2019, à 04:36

Poun64

Re : [Résolu] Est-il possible de paramétrer la touche "Caps-Lock" ?

Bonsoir atomic_inventif,

Excuse-moi de ne pas avoir répondu tout de suite...
Là, je suis sur l'installation d'une Xubuntu sur un portable Lenovo d'une copine en remplacement de Win10.
Et l'animal me résiste :
- Pb avec son multifonction Canon qui m'a fusillé cups !
- Pb aussi avec le retour de veille en ré-ouvrant le capot (c'est le gestionnaire d'alimentation qui bugue)...

Pour ce qui est de ton retour précédent, j'avoue ne pas tout comprendre et je bidouillerai sur ma session de test...
Je reviendrai vers toi si je ne m'en sors pas.

Merci beaucoup en tout cas.

Amicalement


L'expérience est une chandelle qui n'éclaire que celui qui la porte.
=======================================================================
Xubuntu 18.04.1 LTS - Gigabyte GA H77M - Intel Core I7 3770K / Ivy Bridge - 4 cœurs - 3,5 Ghz - 8 Go de RAM
Xubuntu 18.04.1 LTS - ASRock N68C-GS FX - AMD Phenom X4 Quad-Core 9500 - 2,2 Ghz - GeForce 8600 GT - 4 Go de RAM

Hors ligne

#10 Le 31/01/2019, à 23:08

punk7as7fck

Re : [Résolu] Est-il possible de paramétrer la touche "Caps-Lock" ?

Bonsoir Poun64,
Qu'est-ce que tu n'as pas compris exactement?
J'ai mofifié le post pour plus d'infos.

Dernière modification par punk7as7fck (Le 01/02/2019, à 15:09)

Hors ligne

#11 Le 10/02/2019, à 18:28

Poun64

Re : [Résolu] Est-il possible de paramétrer la touche "Caps-Lock" ?

Bonjour punk7as7fck, bonjour toul'monde,

Bon ça y est, le portable Lenovo à ma cops est pleinement opérationnel. J'y ai même installé un système pour prise de contrôle à distance afin de lui venir en aide si besoin était (c'est une 1ère pour moi...).
Pour ce qui est de la "Caps-Lock", Mme Poun et moi-même allons faire un effort chacun de notre côté mais pour le fun et sur ma version de test je vais poursuivre (en cachette) mes investigations.

J'ai bien installé xbindkeys et xdotool mais la commande

xbindkeys -d ~/.xbindkeysrc

ne crée pas le fichier caché .xbindkeysrc dans mon /home...
Le retour de la commande me donne :

poun@Gigatest:~$ xbindkeys -d ~/.xbindkeysrc
# For the benefit of emacs users: -*- shell-script -*-
###########################
# xbindkeys configuration #
###########################
#
# Version: 1.8.6
#
# If you edit this file, do not forget to uncomment any lines
# that you change.
# The pound(#) symbol may be used anywhere for comments.
#
# To specify a key, you can use 'xbindkeys --key' or
# 'xbindkeys --multikey' and put one of the two lines in this file.
#
# The format of a command line is:
#    "command to start"
#       associated key
#
#
# A list of keys is in /usr/include/X11/keysym.h and in
# /usr/include/X11/keysymdef.h
# The XK_ is not needed.
#
# List of modifier:
#   Release, Control, Shift, Mod1 (Alt), Mod2 (NumLock),
#   Mod3 (CapsLock), Mod4, Mod5 (Scroll).
#

# The release modifier is not a standard X modifier, but you can
# use it if you want to catch release events instead of press events

# By defaults, xbindkeys does not pay attention with the modifiers
# NumLock, CapsLock and ScrollLock.
# Uncomment the lines above if you want to pay attention to them.

#keystate_numlock = enable
#keystate_capslock = enable
#keystate_scrolllock= enable

# Examples of commands:

"xbindkeys_show" 
  control+shift + q

# set directly keycode (here control + f with my keyboard)
#"xterm"
#  c:41 + m:0x4

# specify a mouse button
#"xterm"
#  control + b:2

#"xterm -geom 50x20+20+20"
#   Shift+Mod2+alt + s
#
## set directly keycode (here control+alt+mod2 + f with my keyboard)
#"xterm"
#  alt + c:0x29 + m:4 + mod2
#
## Control+Shift+a  release event starts rxvt
#"rxvt"
#  release+control+shift + a
#
## Control + mouse button 2 release event starts rxvt
#"rxvt"
#  Control + b:2 + Release

##################################
# End of xbindkeys configuration #
##################################
poun@Gigatest:~$ 

et je ne trouve que des exemples de ce fichier (non caché) sous /usr/share/doc/xbindkeys/examples/...

Je vais certainement avoir besoin d'un peu d'aide également pour ton

2 - Met la commande suivante dans le démarrage de ta session :

xbindkeys &

Dans une Xubuntu, ça se fait où ???

Merci tout plein pour ton aide smile

Dernière modification par Poun64 (Le 10/02/2019, à 18:46)


L'expérience est une chandelle qui n'éclaire que celui qui la porte.
=======================================================================
Xubuntu 18.04.1 LTS - Gigabyte GA H77M - Intel Core I7 3770K / Ivy Bridge - 4 cœurs - 3,5 Ghz - 8 Go de RAM
Xubuntu 18.04.1 LTS - ASRock N68C-GS FX - AMD Phenom X4 Quad-Core 9500 - 2,2 Ghz - GeForce 8600 GT - 4 Go de RAM

Hors ligne

#12 Le 11/02/2019, à 00:00

punk7as7fck

Re : [Résolu] Est-il possible de paramétrer la touche "Caps-Lock" ?

Petite erreur de ma part,il faut rediriger la sortie:

xbindkeys -d >~/.xbindkeysrc

Un peu d'investigation et tu aurait trouvé une commande qui fait la même chose:

man xbindkeys a écrit :

You can see a default file with the --defaults option or create a default $HOME/.xbindkeysrc with
        'xbindkeys --defaults > $HOME/.xbindkeysrc'.

Poun64 a écrit :

Dans une Xubuntu, ça se fait où ???

L'application "Session et démarrage" accessible depuis ton menu ou en commande avec:

xfce4-autostart-editor
Poun64 a écrit :

Merci tout plein pour ton aide smile

De rien .. c'est cool

Hors ligne

#13 Le 15/02/2019, à 15:52

Poun64

Re : [Résolu] Est-il possible de paramétrer la touche "Caps-Lock" ?

Bonjour punk7as7fck, bonjour toul'monde !

Ça marche pôô... Sniff sad
Je dois être une vrai quiche... pour qu'on ne reste pas sous l'emprise de malentendus, voici ce que j'ai fait exactement.

1) Je ne lance plus au démarrage mon script "No_Caps-Lock.sh" qui désactivait totalement ma touche Caps-Lock. Il contenait les instructions  :

#!/bin/bash
setxkbmap -option caps:none
exit 0

2) J'ai installé les programmes xbindkeys et xdotool :

sudo apt-get install xbindkeys xdotool

3) J'ai généré le fichier de configuration ".xbindkeysrc" dans mon /home avec :

xbindkeys -d >~/.xbindkeysrc

4) J'ai modifié ce fichier ".xbindkeysrc" comme suit :

keystate_capslock = enable
"~/.Scripts/Tempo_Caps-Lock.sh"
CapsLock

5) J'ai créé un fichier "/home/poun/.Scripts/Tempo_Caps-Lock.sh" et je l'ai rendu exécutable. Il contient :

#!/bin/bash
xdotool key Caps_Lock  #Active Caps_Lock
sleep 5s  # (1m) pour attendre 1 minute
xdotool key Caps_Lock  #Désactive Caps_Lock

(J'ai mis 5 secondes pour faire les essais)

6) J'ai ajouté dans le "Démarrage automatique d'application" l'entrée "xbindkeys &"
Juste pour info et concernant le "Démarrage automatique d'application" :
La commande "xfce4-autostart-editor" n'est pas connue dans ma Xubuntu 18-04-1.
Soit on y accède graphiquement dans les "Paramètres" soit avec "xfce4-session-settings"...

Après redémarrage, la touche "Caps-Lock" se comporte comme si je n'avais rien fait (aucune désactivation temporisée)...
Qu'est-ce que j'ai raté ???

neutral

Dernière modification par Poun64 (Le 15/02/2019, à 16:08)


L'expérience est une chandelle qui n'éclaire que celui qui la porte.
=======================================================================
Xubuntu 18.04.1 LTS - Gigabyte GA H77M - Intel Core I7 3770K / Ivy Bridge - 4 cœurs - 3,5 Ghz - 8 Go de RAM
Xubuntu 18.04.1 LTS - ASRock N68C-GS FX - AMD Phenom X4 Quad-Core 9500 - 2,2 Ghz - GeForce 8600 GT - 4 Go de RAM

Hors ligne

#14 Le 15/02/2019, à 17:16

punk7as7fck

Re : [Résolu] Est-il possible de paramétrer la touche "Caps-Lock" ?

Salut Poun64,

Ça marche pôô... Sniff sad
Je dois être une vrai quiche...

Tu y est presque :¤)

Ça fonctionne:

keystate_capslock = enable
"/home/test/capslock.sh"
   Caps_Lock
#!/bin/bash
xdotool key Caps_Lock  #Active Caps_Lock
sleep 5s  # (1m) pour attendre 1 minute
xdotool key Caps_Lock  #Désactive Caps_Lock

Hors ligne

#15 Le 16/02/2019, à 15:48

Poun64

Re : [Résolu] Est-il possible de paramétrer la touche "Caps-Lock" ?

Bonjour punk7as7fck, bonjour toul'monde !

Ça y est, j'avance un peu... ya maintenant du positif smile

Outre le petit "tiret_bas" qui me manquait dans le "Caps_Lock" de ".xbindkeysrc", je dois obligatoirement lancer "xbindkeys_autostart" dans le "Démarrage automatique des applications".
Cette ligne est automatiquement inscrite dans la liste, lors de l'installation de "xbindkeys" mais elle n'était pas cochée.
Le lancement de l'entrée supplémentaire "xbindkeys &" ne m'amène rien de plus.

Il reste à régler une chose : il faut (je suppose dans le script) inhiber l'action de la touche Caps-Lock pendant la temporisation.
Si on le fait en l'état, il y a une nouvelle séquence erratique qui est lancée chez-moi.

Petites interrogations :
- Ne doit-on pas toujours terminer (pour la bonne règle) un script avec une ligne "exit" ou "exit 0" ?
- Comment fais-tu pour créer sans droit "admin" le dossier "/home/test", je ne peux en créer que sous "/home/mon-user"...

Dernière modification par Poun64 (Le 16/02/2019, à 19:41)


L'expérience est une chandelle qui n'éclaire que celui qui la porte.
=======================================================================
Xubuntu 18.04.1 LTS - Gigabyte GA H77M - Intel Core I7 3770K / Ivy Bridge - 4 cœurs - 3,5 Ghz - 8 Go de RAM
Xubuntu 18.04.1 LTS - ASRock N68C-GS FX - AMD Phenom X4 Quad-Core 9500 - 2,2 Ghz - GeForce 8600 GT - 4 Go de RAM

Hors ligne

#16 Le 16/02/2019, à 22:03

punk7as7fck

Re : [Résolu] Est-il possible de paramétrer la touche "Caps-Lock" ?

Poun64 a écrit :

Ça y est, j'avance un peu... ya maintenant du positif smile

Tant mieux :¤)

Outre le petit "tiret_bas" qui me manquait dans le "Caps_Lock" de ".xbindkeysrc", je dois obligatoirement lancer "xbindkeys_autostart" dans le "Démarrage automatique des applications".
Cette ligne est automatiquement inscrite dans la liste, lors de l'installation de "xbindkeys" mais elle n'était pas cochée.
Le lancement de l'entrée supplémentaire "xbindkeys &" ne m'amène rien de plus.

Les environnements de bureau compliquent tout.
Je te recommande une session démarré avec startx pour tes tests.

Il reste à régler une chose : il faut (je suppose dans le script) inhiber l'action de la touche Caps-Lock pendant la temporisation.
Si on le fait en l'état, il y a une nouvelle séquence erratique qui est lancée chez-moi.

Il est possible d'inhiber la touche Caps_Lock avec xmodmap.
Je viens de tester,avec quelques commandes ça fonctionne.

- Ne doit-on pas toujours terminer (pour la bonne règle) un script avec une ligne "exit" ou "exit 0" ?

Comme ce n'est pas nécessaire,je déconseille de le faire.

- Comment fais-tu pour créer sans droit "admin" le dossier "/home/test" ....

J'ai créer le dossier avec le droit admin.

Dernière modification par punk7as7fck (Le 16/02/2019, à 22:09)

Hors ligne

#17 Le 17/02/2019, à 21:30

Poun64

Re : [Résolu] Est-il possible de paramétrer la touche "Caps-Lock" ?

Bonsoir toul'monde !

Bon ça y est, ça marche vraiment bien maintenant...
Sur une Xubuntu 18-04-1 toute fraîche, il suffit de :

1) Installer xdotool uniquement :

sudo apt-get install xdotool

2) Dans un terminal toujours :

xmodmap -pke

3) Dans le fichier visualisé, repérer la clé "keycode" correspondant à la touche "Caps_Lock"
    Chez-moi c'est :

keycode  66 = Caps_Lock NoSymbol Caps_Lock

Ce code "66" sera à utiliser dans le script ci-dessous

4) Créer et rendre exécutable un script (Tempo_Capslock.sh) par exemple, contenant :

#!/bin/bash
xmodmap -e 'keycode 66 = NoSymbol'		# Pour bloquer un nouvel appui sur la touche Caps_Lock pendant la temporisation ci-dessous
sleep 30s					# Temporisation de l'action Caps_Lock => Exemple 1m (pour 1 minute) ou 30s (pour 30 secondes)
xdotool key Caps_Lock				# Simule un nouvel appui sur la touche Caps_Lock
xmodmap -e 'keycode 66 = Caps_Lock'		# Réactive l'action de la touche Caps_Lock
exit						# Met fin au script

5) Diriger l'action de la touche Caps_Lock dans Paramètres => Clavier => Raccourcis d'applications => vers le script "Tempo_Capslock.sh"

Nota :
Lors de la création du raccourci clavier et plus tard lors d'un appui frénétique sur la touche Caps_Lock, la fonction souhaitée peut s'inverser.
Pour y remédier, il suffit d'appuyer simultanément sur les touches [Ctrl] et [Caps-Lock].
La fonction d'origine de la touche Caps_Lock (action non temporisée) est accessible en faisant [Ctrl]+[Caps-Lock]... mais ça je ne vais pas le dire à Mme Poun64... smile

Encore merci à vous tous et surtout à toi punk7as7fck, tu m'as bien aidé dans mon délire "Caps-lock-tesque"...

Amicalement

Dernière modification par Poun64 (Le 18/02/2019, à 04:41)


L'expérience est une chandelle qui n'éclaire que celui qui la porte.
=======================================================================
Xubuntu 18.04.1 LTS - Gigabyte GA H77M - Intel Core I7 3770K / Ivy Bridge - 4 cœurs - 3,5 Ghz - 8 Go de RAM
Xubuntu 18.04.1 LTS - ASRock N68C-GS FX - AMD Phenom X4 Quad-Core 9500 - 2,2 Ghz - GeForce 8600 GT - 4 Go de RAM

Hors ligne