# Reprogrammer Fn-F12

**URL:** <https://www.debian-fr.org/t/reprogrammer-fn-f12/89443>\
**Category:** Support Debian\
**Created:** [Janvier 18, 2024, 5:28 UTC](https://www.debian-fr.org/t/reprogrammer-fn-f12/89443 "2024-01-18T17:28:30Z")\
**Posts on this page:** 14\
**Page:** 2

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Janvier 29, 2024, 11:45 UTC](https://www.debian-fr.org/t/reprogrammer-fn-f12/89443/22 "2024-01-29T11:45:34Z")

</div>

OUI ! (avec sudo tee)

---

<div class="post-metadata">

**Author:** ![MPython\_Alaplancha](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mpython_alaplancha/32/14038_2.png) [@MPython\_Alaplancha](https://www.debian-fr.org/u/MPython_Alaplancha)\
**Post date:** [Janvier 29, 2024, 11:49 UTC](https://www.debian-fr.org/t/reprogrammer-fn-f12/89443/23 "2024-01-29T11:49:11Z")

</div>

cool et pour

> [@josephtux](#):
>
> avec xev, Fn+F4 reste muet.

Rien ne s’affiche? Quant est-il de Fn + F12?

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Janvier 29, 2024, 11:55 UTC](https://www.debian-fr.org/t/reprogrammer-fn-f12/89443/24 "2024-01-29T11:55:57Z")

</div>

Fn+F4 ne fait rien, n’affiche rien sous xev

Fn+F12 met en veille,  
au réveil je crois qu’il affiche:  
MappingNotify event, serial 38, synthetic NO, window 0x0,  
request MappingKeyboard, first\_keycode 8, count 248

```
FocusOut event, serial 38, synthetic NO, window 0x4a00001,
    mode NotifyGrab, detail NotifyAncestor

FocusIn event, serial 38, synthetic NO, window 0x4a00001,
    mode NotifyUngrab, detail NotifyAncestor

KeymapNotify event, serial 38, synthetic NO, window 0x0,
    keys: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0   
           0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

```

(etc.)

je crois, car xev affiche tout ce qu’il a déja affiché précédemment.

---

<div class="post-metadata">

**Author:** ![MPython\_Alaplancha](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mpython_alaplancha/32/14038_2.png) [@MPython\_Alaplancha](https://www.debian-fr.org/u/MPython_Alaplancha)\
**Post date:** [Janvier 29, 2024, 1:26 UTC](https://www.debian-fr.org/t/reprogrammer-fn-f12/89443/25 "2024-01-29T13:26:24Z")

</div>

Voici la procédure pour assigner à une touche l’extinction du rétro éclairage plus la mise en veille.  
**1- Installe la commande doas**.  
Elle permettra de se passer de sudo et de la saisie du mot de passe

**2- ouvre le fichier de configuration de doas avec les droits root:**

`nano /etc/doas.conf`  
dans le fichier ajoute la ligne:

```
permit nopass ton_nom_d_user as root cmd tee args /sys/devices/platform/tuxedo_keyboard/leds/white:kbd_backlight/brightness

```

(remplace 'ton\_nom\_d\_user ')

**3- crée le script suivant:**  
`nano /home/$USER/.matouche_veille.sh`  
Ajoute le contenu:

```
#!/bin/bash
echo 0 | doas tee /sys/devices/platform/tuxedo_keyboard/leds/white:kbd_backlight/brightness
systemctl suspend

```

**rend le exécutable:**

`chmod +x /home/$USER/.matouche_veille.sh`

Reste à assigner le script à une touche…

---

<div class="post-metadata">

**Author:** ![MPython\_Alaplancha](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mpython_alaplancha/32/14038_2.png) [@MPython\_Alaplancha](https://www.debian-fr.org/u/MPython_Alaplancha)\
**Post date:** [Janvier 29, 2024, 1:37 UTC](https://www.debian-fr.org/t/reprogrammer-fn-f12/89443/26 "2024-01-29T13:37:42Z")

</div>

pour l’assigner à une touche:  
va dans Centre de contrôle puis Raccourcis clavier. Ajoute (+) Regarde si ta touche fn+F4 est reconnue sinon crée un autre raccourci (vérifie qu’il ne soit pas utilisé par ton système) en lui ajoutant la commande:  
`/home/$USER/. .matouche_veille.sh`  
Voilà voilà

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Janvier 29, 2024, 2:13 UTC](https://www.debian-fr.org/t/reprogrammer-fn-f12/89443/27 "2024-01-29T14:13:16Z")

</div>

Magnifique, merci beaucoup.

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Janvier 29, 2024, 2:27 UTC](https://www.debian-fr.org/t/reprogrammer-fn-f12/89443/28 "2024-01-29T14:27:18Z")

</div>

Ce script fait bien ce qui est prévu, mais avec 2 effets inattendus:  
1 le réveil n’exige plus de mot de passe  
2 la touche `Fn+*` est neutralisée, et le clavier reste éteint

ni `Fn+F4` ni `Fn+F10` ne sont reconnus, ni par _xev_ ni par le menu des _raccourcis claviers_

---

<div class="post-metadata">

**Author:** ![MPython\_Alaplancha](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mpython_alaplancha/32/14038_2.png) [@MPython\_Alaplancha](https://www.debian-fr.org/u/MPython_Alaplancha)\
**Post date:** [Janvier 29, 2024, 6:52 UTC](https://www.debian-fr.org/t/reprogrammer-fn-f12/89443/29 "2024-01-29T18:52:13Z")

</div>

Pour le mot de passe, j’avoue ne pas y avoir pensé n’en utilisant personnellement pas. à priori j’ignore comment contourner ce souci.  
Pour le raccourci, choisi en un que n’utilise pas ton système . Tu peux faire des combinaisons de touche.  
J’ignore pourquoi tu as des touches non reconnues. Peut-être que le contact se fait mal ?

---

<div class="post-metadata">

**Author:** ![MPython\_Alaplancha](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mpython_alaplancha/32/14038_2.png) [@MPython\_Alaplancha](https://www.debian-fr.org/u/MPython_Alaplancha)\
**Post date:** [Janvier 31, 2024, 5:51 UTC](https://www.debian-fr.org/t/reprogrammer-fn-f12/89443/30 "2024-01-31T05:51:31Z")

</div>

Bonjour,

> [@MPython\_Alaplancha](#):
>
> Pour le mot de passe, j’avoue ne pas y avoir pensé n’en utilisant personnellement pas. à priori j’ignore comment contourner ce souci.

Chez moi ceci fonctionne:  
`systemctl suspend && mate-screensaver-command --lock`

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Janvier 31, 2024, 10:41 UTC](https://www.debian-fr.org/t/reprogrammer-fn-f12/89443/31 "2024-01-31T10:41:40Z")

</div>

> [@MPython\_Alaplancha](#):
>
> systemctl suspend && mate-screensaver-command --lock

Ça fonctionne très bien,

> [@MPython\_Alaplancha](#):
>
> Peut-être que le contact se fait mal ?

Ce problème est certainement connu du fabricant car elles ne sont pas affectées, alors que sur mon modèle ancien, les 12 touches de fonctions étaient utilisées.

[EDIT]  
_xev_ reconnait la touche `F4` seule (sans association avec `Fn`)

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Janvier 31, 2024, 10:47 UTC](https://www.debian-fr.org/t/reprogrammer-fn-f12/89443/32 "2024-01-31T10:47:17Z")

</div>

> [@josephtux](#):
>
> la touche `Fn+*` est neutralisée, et le clavier reste éteint

Pour info:  
en mettant `echo 1 | doas ... /brightess` au lieu de `echo 0 | doas ... /brightness` , le clavier se rallume (faible intensité), mais la commande `Fn+*` reste muette

---

<div class="post-metadata">

**Author:** ![MPython\_Alaplancha](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mpython_alaplancha/32/14038_2.png) [@MPython\_Alaplancha](https://www.debian-fr.org/u/MPython_Alaplancha)\
**Post date:** [Janvier 31, 2024, 11:45 UTC](https://www.debian-fr.org/t/reprogrammer-fn-f12/89443/33 "2024-01-31T11:45:11Z")

</div>

> [@josephtux](#):
>
> en mettant `echo 1 | doas ... /brightess` au lieu de `echo 0 | doas ... /brightness` , le clavier se rallume (faible intensité), mais la commande `Fn+*` reste muette

tu peux même mettre 2… et ajouter la commande aux précédentes pour activer au réveil le rétro éclairage . Je crois que tout est dit.

---

<div class="post-metadata">

**Author:** ![MPython\_Alaplancha](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mpython_alaplancha/32/14038_2.png) [@MPython\_Alaplancha](https://www.debian-fr.org/u/MPython_Alaplancha)\
**Post date:** [Janvier 31, 2024, 11:50 UTC](https://www.debian-fr.org/t/reprogrammer-fn-f12/89443/34 "2024-01-31T11:50:36Z")

</div>

> [@josephtux](#):
>
> mais la commande `Fn+*` reste muette

tu as choisi quoi comme raccourci?

---

<div class="post-metadata">

**Author:** ![josephtux](https://www.debian-fr.org/user_avatar/www.debian-fr.org/josephtux/32/3985_2.png) [@josephtux](https://www.debian-fr.org/u/josephtux)\
**Post date:** [Janvier 31, 2024, 6:07 UTC](https://www.debian-fr.org/t/reprogrammer-fn-f12/89443/35 "2024-01-31T18:07:39Z")

</div>

> [@MPython\_Alaplancha](#):
>
> tu as choisi quoi comme raccourci?

Jusqu’à présent aucun, je pense à `Fn+/` (/ à gauche de \* du pavé numérique utilisé avec Fn pour éteindre/alumer le clavier)

`F4` , qui est reconnue sans être associée à Fn fonctionne.

Le problème se posera sans doute avec certains logiciels qui utilisent `F4`.

Je verrais bien!

Grand merci pour votre patiente aide

La question des commandes d’allumage est également résolue:  
L’allumage du clavier se fait automatiquement, les touches Fn&+ et Fn&- réactive Fn&\* pour l’éteindre (reste inactif pour allumer, mais Fn&+ le fait)

[Page précédente](https://www.debian-fr.org/t/reprogrammer-fn-f12/89443.md?page=1)
