clavier apple - iso + fn + swap ctrl/command
bachysoucychymy Membre non connecté
-
- Voir le profil du membre bachysoucychymy
- Inscrit le : 02/07/2013
- Site internet
je suis sous M3 Gnome sur un macbookpro
j'ai réussi a faire a peu-pres ce que je voulais avec mon clavier en suivant cette page :
https://help.ubuntu.com/community/AppleKeyboard#Change_Function_Key_behavior
mais je block sur un truc, mes modifes ne sont pas prise en compte au redemarage et la partie du tuto qui y correspond ne fonctionne pas sur M3 :
Code :
echo options hid_apple fnmode=2 | sudo tee -a /etc/modprobe.d/hid_apple.conf // ça c'est bon, facile
sudo update-initramfs -u -k all // par contre ça, M3 ne connait pas update-initramfs
est-ce que vous pouvez m'indiquer l'équivalent de cette manoeuvre sous M3 ?
merci
Édité par bachysoucychymy Le 22/07/2013 à 15h44
macbook pro 9.1 - Mageia 3 - Gnome
mon historique d'installation sur github
mon historique d'installation sur github
bachysoucychymy Membre non connecté
-
- Voir le profil du membre bachysoucychymy
- Inscrit le : 02/07/2013
- Site internet
j'ai cherché mais pas trouvé :(
si quelqu'un pouvai me donner un coup de pousse
macbook pro 9.1 - Mageia 3 - Gnome
mon historique d'installation sur github
mon historique d'installation sur github
Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
je te réponds par politesse, je n'ai pas la réponse.
Code BASH :
sudo update-initramfs -u -k all
Cela doit être quelque chose de sensible qui touche à l'amorçage de Mageia.
Je n'ai jamais pratiqué de telles manipulations, je vais essayer de regarder, mais ce n'est pas du tout mon domaine !!
Ce commentaire : https://bugs.mageia.org/show_bug.cgi?id=8863#c6 Semble parler de initramfs ... Mais attention, ne pas taper cette commande sans savoir ce que l'on fait...
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !

Visiteur
Visiteur
Avant de voir le coté automatisation de la commande au démarrage, as tu tenté tout simplement de configurer le clavier dans le CCM ?
bachysoucychymy Membre non connecté
-
- Voir le profil du membre bachysoucychymy
- Inscrit le : 02/07/2013
- Site internet
merci pour vos réponses !
oui je suis en "Apple aluminium keyboard", mais les touches "@" et "<>" sont inversées
dans "systeme settings" / "region and language" je suis en "French (Macintosh)"
quelqu'un peut-il m'expliquer la différence entre MCC et "system settings" ? et surtout les interactions entre les deux, car les deux permettent de configurer des trucs similaires mais non pas les mm options, c'est confusant.
pour retrouver les bonnes touches "@" et "<>" je dois faire
Code :
echo 0 | sudo tee /sys/module/hid_apple/parameters/iso_layout
et pour avoir les touches F1, F2, etc native (lumiere et son avec "fn") je dois faire
Code :
echo 2 | sudo tee /sys/module/hid_apple/parameters/fnmode
ça marche très bien mais je dois le refaire a chaque démarage, c'est pénible
j'ai aussi defini un fichier ~/.Xmomap qui me permet d'inverser les touches "super" (pomme) et "ctrl"
Code :
clear control
clear mod4
keycode 105 =
keycode 206 =
keycode 133 = Control_L NoSymbol Control_L
keycode 134 = Control_R NoSymbol Control_R
keycode 37 = Super_L NoSymbol Super_L
add control = Control_L
add control = Control_R
add mod4 = Super_L
et un ~/.config/autostart/xmodmap.desktop senser faire ça au demarage mais ça ne fonctionne pas, une idée ?
Code :
[Desktop Entry]
Name=Xmodmap
GenericName=Keyboard Remapping
Comment=Remap the Control and Command Keys on the MBP 8,2
Exec=xmodmap ~/.Xmodmap
Terminal=false
Type=Application
Categories=Keyboard;
StartupNotify=false
Édité par bachysoucychymy Le 24/07/2013 à 13h18
macbook pro 9.1 - Mageia 3 - Gnome
mon historique d'installation sur github
mon historique d'installation sur github
Visiteur
Visiteur
Le fichier /etc/rc.d/rc.local est le dernier script à être exécuté au démarrage du PC. Tu peux y mettre les commandes de ton clavier
Adrien a fait un tuto la dessus, je pense qu'il va rebondir pour donner des précisions

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Oui, il faut que je recopie ça sur le wiki MLO, je n'ai pas eu le temps
Tu places donc tes deux commandes :
Code BASH :
echo 0 | sudo tee /sys/module/hid_apple/parameters/iso_layout echo 2 | sudo tee /sys/module/hid_apple/parameters/fnmode
dans le fichier /etc/rc.local
Ainsi, au reboot, elles seront exécutées (et bien souvent, en même temps que l'écran de connexion s'affiche).
Je n'allais pas oser proposer cette option, tant qu'elle n'est pas sur le Wiki MLO
Pour ce qui est de la configuration du clavier via KDE et le CCM, il est préférable de le faire dans les deux.
Bien que le CCM semble prendre le dessus sur KDE sur la disposition du clavier.
Il est préférable de configurer le système avec le CCM d'abord, et d'ajuster avec le panel de KDE, d'une façon générale.
Merci
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !

bachysoucychymy Membre non connecté
-
- Voir le profil du membre bachysoucychymy
- Inscrit le : 02/07/2013
- Site internet
je suis quand mm étonné qu'il n'y ai pas moyen d'enregistrer une fois pour toute ce genre d'options de module sans avoir a lancer une commande a chaque boot, non ?
c'est a ça que sert la command initrams je pense, a ce propos j'ai trouvé ça http://www.techradar.com/news/software/operating-systems/what-on-earth-is-dracut-1078647
est-ce que avec dracut on pourait pas le faire ?
https://www.kernel.org/pub/linux/utils/boot/dracut/dracut.html#dracut8
et pour le ~/.config/autostart/xmodmap.desktop senser exécuter la command "xmodmap ~/.Xmodmap"
est-ce que vous avez une idée ?
est-ce que le .desktop est bien placé (~/.config/autostart/xmodmap.desktop) ?
est-ce que dans la commande "xmodmap ~/.Xmodmap" je devrais urtiliser le chemin complet plutot que ~ ou en s'en fout ?
macbook pro 9.1 - Mageia 3 - Gnome
mon historique d'installation sur github
mon historique d'installation sur github
Visiteur
Visiteur
Évitons de nous éparpiller, si je reprends ton premier post, tu indiques que cette commande ci-dessous te permet d'obtenir le fonctionnement voulu et tu souhaites configurer Mageia pour ne pas avoir à la taper à chaque reboot
Code :
echo options hid_apple fnmode=2 | sudo tee -a /etc/modprobe.d/hid_apple.conf
La procédure indiquée ici permet d'obtenir le même résultat que la méthode indiquée pour Ubuntu (qui n'utilise pas le même processus de boot)
Donc si ton fichier rc.local contient ces lignes, est-ce que le fonctionnement attendu est correct ?
Code BASH :
#! /bin/sh #Ajouter le code ICI avant exit 0 echo options hid_apple fnmode=2 | sudo tee -a /etc/modprobe.d/hid_apple.conf echo 0 | sudo tee /sys/module/hid_apple/parameters/iso_layout echo 2 | sudo tee /sys/module/hid_apple/parameters/fnmode exit 0
Pour Xmodmap, rajoute tout simplement la commande
Code BASH :
à la fin de ton fichier .bashrc dans ton home
xmodmap ~/.Xmodmap
bachysoucychymy Membre non connecté
-
- Voir le profil du membre bachysoucychymy
- Inscrit le : 02/07/2013
- Site internet
j'ai essayé rc-local.service, mais je n'ai pas réussi a le faire ofnctionner.
@Adrien.D Dans le tuto il est indiqué de créer le fichier /etc/rc.local alors que ta réponse sur ce thread tu dis /etc/rc.d/rc.local, le quel est le bon ?
pour xmodmap j'ai créer un fichier ~/.xinitrc dans le quel j'ai mis
Code BASH :
et ça marche !/usr/bin/xmodmap /home/bachir/.Xmodmap
je reste donc avec mes deux commandes
Code BASH :
echo 2 | sudo tee /sys/module/hid_apple/parameters/fnmode echo 0 | sudo tee /sys/module/hid_apple/parameters/iso_layout
que je n'arrive pas a lancé au demarage :(
j'ai essayer de les ajouter a ~/.xinitrc mais ça ne marche pas
ou alors, ce qui me paratris le plus logique, enregistrer ces deux parametres du module hid_apple une bonne fois pour toutes
je cherche ...
Édité par bachysoucychymy Le 25/07/2013 à 16h40
macbook pro 9.1 - Mageia 3 - Gnome
mon historique d'installation sur github
mon historique d'installation sur github
Visiteur
Visiteur
Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
c'est bien /etc/rc.local.
Je n'était pas sous Mageia quand j'ai répondu, je n'ai pas vérifié, ça m'apprendra !
Suis le tuto, j'ai dit une bêtise !
Je corrige dans mon sujet ci-dessus
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !

bachysoucychymy Membre non connecté
-
- Voir le profil du membre bachysoucychymy
- Inscrit le : 02/07/2013
- Site internet
j'ai re-essayé l'install de rc.local mais mes commandes semblent ne pas avoir d'effets :(
comment est-ce que je pourai deboguer ça ?
comment tester si rc.local est bien lancé ?
si oui, comment voir en quoi mes commandes bug ? quels logs ?
macbook pro 9.1 - Mageia 3 - Gnome
mon historique d'installation sur github
mon historique d'installation sur github
Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
pour voir les dernières commandes :
Code BASH :
historyExemple sur mon PC:
Code BASH :
superlinux bin # history 27 sed -e -i 's/--text//g' ./rpmtools-6.5/blib/script/genhdlist2 28 sed -e -i 's/--text//g' ./rpmtools-6.5/blib/script/genhdlist2 29 sed -i -e 's/--text//g' ./rpmtools-6.5/blib/script/genhdlist2 30 grep -ri "text" . | grep xz 31 sed -i -e 's/--text//g' ./rpmtools-6.5/genhdlist2 32 sed -i -e 's/--text//g' ./rpmtools-6.5/Makefile 33 sed -i -e 's/--text//g' ./rpmtools-6.5/Makefile.PL 34 sed -i -e 's/--text//g' ./rpmtools-6.5/NEWS 35 cd rpmtools-6.5 36 perl Makefile.PL && make -j8 && make install 37 exit 38 eix-sync
Prendre les dernières que tu as saisies.
Pour tester si rc.local marche tu peux mettre dedans avant exit 0 ceci
Code BASH :
touch /tmp/test
Si le fichier /tmp/test existe au rebot, et bien c'est qu'il s'exécute bien
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !

Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie