Forum bépo

Forum des utilisateurs du bépo

Vous n'êtes pas identifié(e).

#1 Re : Coin des bidouilleurs » [sujet technique] Adapter le bépo à l’ergodox » 15/8/2017 14:23:48

Ah, OK.
Sous macOS je n’ai pas le problème, mais je n’ai pas encore testé avec les touches linguistiques.
C’est donc un problème Windows de plus.

Pour pouvoir éditer un message il faut en avoir posté au minimum 5, c’est une mesure anti-spam. J’ai changé ton status et tu peux maintenant profiter pleinement du forum (modifier tes messages et mettre des liens).

#2 Re : Coin des bidouilleurs » [sujet technique] Adapter le bépo à l’ergodox » 14/8/2017 01:39:41

Bonjour et bienvenue à toi (je n’ai pas eu l’occasion de te le dire dans ton topic dédié) !

Intéressant,

Perso ce qui me dérange le plus c’est le Ç à gauche, car souvent utilisé avec A et là ils sont sur le même doigt.
J’aime bien ta méthode pour passer en fn3 sans pour autant utiliser un espace supplémentaire.
Je remarque que tu utilises une version 1.1 légèrement modifié (déplacement du rayé sur J), j’ai du mal à me faire au ß comme terminateur pour le latin étendu, mais bon ça a été voté.

Comment fais-tu la bascule linguistique avec la touche app ? Quand je mets l’ordi (le Windows 7 du boulot, pas encore testé sur le 10 de mon ordi perso) en japonnais (pas IME, le full jap) ça reste bloqué en qwerty US, même pas le qwerty imprimé sur les claviers japs, impossible de taper des kanas, mais pas de soucis en passant par l’IME, sauf que c’était pas le but de mon test, ayant comme toi mappé une partie des touches des claviers JIS (mais sur lesquels j’ai quelque chose sur ma variante BÉPO/BÓPO).

#3 Re : Assistance utilisateurs » đ, ð et Ð » 12/8/2017 19:38:55

Alors,

Il y a trois lettres différentes dont la majuscule est Р:
Le ð de l’islandais (AltGr+d en bépo 1.0 ou AltGr+t [latin étendu]→d en bépo AFNOR)
Le đ du serbe (AltGr+l [barre]→d en bépo 1.0 ou AltGr+z [rayé]→d en bépo AFNOR)
Le ɖ des langues africaines (pas faisable en bépo 1.0 mais AltGr+Maj+? [crochet/hammeçon]→d)

Attention les trois majuscules sont encodés différement dans Unicode même si elles ont la même forme (Ð, Đ et Ɖ), elle sont donc en Maj des trois minuscules susmentionnées.

Le caractère que tu recherches est donc en AltGr+L puis D ou AltGr+Z puis D suivant ta version du BÉPO (il y a encore de grandes chances pour que tu aie la 1.0, la version AFNOR [1.1] n’étant qu’en période de test et sur Windows uniquement).

#4 Re : Coin des bidouilleurs » [sujet technique] Adapter le bépo à l’ergodox » 11/8/2017 15:38:09

Bon voilà, à part pour les touches doubles fonctions copier/couper et le Roya/Ç tout fonctionne comme je le voulais.
J’ai dû jouer des tours pour faire fonctionner la diode Kana (en gros j’ai fait une macro qui appuis sur Kana puis 2×CapsLock), pour que les diodes arrêtent de clignoter j’ai dû passer par une variable et une fonction if else pour que le toggle ne s’active qu’une fois.

J’ai viré la touche power, on appuis trop facilement dessus sans faire exprès, j’ai mis le gestionnaire des tâches à la place, et du coup retrouvé tab sur ma deuxième couche, car en fait c’est utile.

J’ai pour l’instant un truc qui me convient (très proche de l’image du dessus), même si il faudrait revoir des petites choses.

#5 Re : Assistance utilisateurs » chinois et BÉPO » 8/8/2017 17:20:28

J’ai découvert un clavier en ligne compatible BÉPO pour le japonais il y a quelques jours, il fonctionne aussi pour le chinois.
http://gate2home.com/Chinese-Keyboard
Pour passer un Pinyin il suffit de changer la langue en bas à droite dans le menu déroulant.
Mais bon après il faut faire du copier coller à l’endroit où l’on veut mettre le texte.

#6 Re : Projet bépo » Clavier splitté en bépoétois » 5/8/2017 11:04:02

Je suis plus pour clavier scindé également pour faire du franco-français.

Pour les 2 t c’est tout simplement la règle de l’anglais, si une racine se fini par une consonne, ses substantifs doublent la consonne finale, car sinon ça changerai l’accentuation de la voyelle.
Donc pour ici : split → splitted, francisé en splitté.

#7 Re : Périphériques et ergonomie » [Ergodox] Où se fournir ? » 21/7/2017 06:46:11

Je le trouve également très haut, je n'ai pas encore testé les repose-poignets mais je pense qu'ils vont devenir indispensables.
Hier j'ai comparé la hauteur avec un clavier hp standard, et le haut des touches du hp arrive pile en haut du boîtier de l'EZ.
Ce matin suite à ton message j'ai mesuré l'EZ. De la table au haut des touches (profil DSA donc pas très hautes) j'ai 3,5cm.

#9 Re : Coin des bidouilleurs » [sujet technique] Adapter le bépo à l’ergodox » 20/7/2017 08:45:54

Ça y est je l’ai reçu et tout ne marche pas exactement comme prévu, les touches copier/coller ne fonctionnent pas avec les KC_COPY/KC_PASTE, j’ai dû passer par LCTL(BP_C)/LCTL(BP_V) mais adieux la compatibilité Mac.
Le taper pour copier et tenir pour couper ne fonctionne pas non plus, ça coupait à chaque fois.
J’ai un problème avec la diode Kana, elle ne se met à jour qu’après avoir appuyé sur Caps Lock ou Verr num.
Pareil pour le changement de couche ça me faisait clignoter les RGB donc pour l’instant je l’ai affecté à une diode normale, et ça fonctionne sans problème.
Le changement de couleur suivant si le pavé numérique est activé ou non fonctionne sans problème, mais beaucoup moins utile si je suis obligé d’allumer les diodes à la main.
Enfin voilà quelques trucs à revoir mais ça s’annonce bien.

#10 Re : Périphériques et ergonomie » [Ergodox] Où se fournir ? » 20/7/2017 08:30:05

J’ai également reçu mes commandes de Pimp my keyboard et Ergodox-EZ (à deux jours d’intervalle). La commande Pimp my keyboard est malheureusement arrivée incomplète, ils m’envoient un deuxième paquet avec les touches manquantes mais j’ai quand même de quoi remplir mon clavier comme je le voulais.
Voici quelques photos :
commandepmk.jpg
touchespretes.jpg
ergodoxvide.jpg
ergodoxcomplet.jpg

Pour cet Ergodox EZ toutes options (j’ai également les diodes sous le boitier ainsi que les reposes-poignets) j’en ai eu pour €447,93 (dont €60,- de frais de douanes, €8,72 de commission €/$, $44,83 de frais de port et $176,- d’accessoires). Ce qui fait beaucoup plus cher qu’Elvigar mais j’ai $195 d’optionnel, mon ergodox-ez brut revient à ≈€310,- (douane incluse donc).

C’est un EZ v4 avec des Cherry clears.

C’est le tout premier message que j’écris avec, ça demande un peu d’adaptation, je suis souvent décalé (mais pas où on penserai), les deep fish ne sont pas forcement plus pratiques que les ergots standards pour se repérer. Le passage au matriciel est transparent lui.

#11 Re : Périphériques et ergonomie » [clavier] Que choisir » 17/7/2017 15:05:18

Je ne suis pas d’accord qu’il ne faut jamais marquer ses claviers en BÉPO.
J’ai 3 claviers marqués en BÉPO, j’ai suis passé au marquage BÉPO après 3-4 mois de BÉPO.
Et c’est très pratique quand on veut taper des mots de passe ou taper à une main (ce que je fait souvent en fait).
Pour ma part après deux ans et demi de BÉPO en claviers décalés, j’ai commandé un Ergodox (EZ toutes options) qui sensé arriver demain.

#12 Re : À propos du site bépo.fr » [Résolu] Fonction Recherche du forum incompatible avec ML? » 14/7/2017 13:20:41

Il faut 5 messages pour pouvoir éditer ses messages et inséré des liens (mesure anti-spam).
C’est maintenant ton cas.
J’ai ajouté le résolu comme demandé.

#13 Re : À propos du site bépo.fr » [Résolu] Fonction Recherche du forum incompatible avec ML? » 14/7/2017 12:58:30

Bonjour,

ML veux dire Mailing List, tu y trouveras toutes les informations ici : http://bepo.fr/wiki/ML

Pour la fonction recherche du forum, il faut taper 3 lettres minimum, on ne peux donc malheureusement pas rechercher «ML».

Flavien

#14 Re : Coin des bidouilleurs » [sujet technique] Adapter le bépo à l’ergodox » 10/7/2017 18:03:01

Alors, j’ai écouté les conseils et ai symétrisé les deux touches contrôles ainsi que rapproché le K.
cdcergo0.7.png

J’ai également commencé à réfléchir à une version (qui prend encore plus compte les conseils) avec le W et le K tout à gauche, et du coup d’avoir une/deux touche(s) alphanumérique en plus, dont ma touche Tiret et une qui reste à définir, pour être symétrique au niveau des touches alphanumérique. J’ai rapproché ma touche copier/couper. Le seul truc que je n’ai pas pris en compte est de déplacer les flèches et le pavé numérique d’un cran à droite.
cdcergo0.7alt.png

J’ai essayé d’avoir un T inversé pour les flèches sur la couche de base mais c’est obligatoirement au détriment d’une lettre et du coup c’est assez dangereux.
Pour la touche INT3 (la touche ¥ des claviers JIS), pourquoi pas le tréma en accès direct, mais je l’ai mise en main gauche donc pas plus pratique que AltGr+I.

J’ai pas encore modifié le keymap.c depuis le dernier que j’ai posté.

Flavien,
Toujours en attente de son clavier.

#15 Re : Assistance utilisateurs » Clavier en français obsolète- Ne reconnait pas mon login » 8/7/2017 15:21:26

Bonjour

Voici la clavier Français (obsolète) :
1336554473.png
Tu peux t’aider de cette image pour taper ton mot de passe.

Cordialement.

#16 Re : Coin des bidouilleurs » [sujet technique] Adapter le bépo à l’ergodox » 7/7/2017 23:45:06

De plus, je compte utiliser les touches 1u prévues pour le pouce avec l'index.

#17 Re : Coin des bidouilleurs » [sujet technique] Adapter le bépo à l’ergodox » 7/7/2017 23:22:08

Non, j’utilise Menu que très rarement.
Déplacer la main pour les flèches est une convention, sur tous les jeux les flèches sont configurés par défaut sur ÉAUI. Pour le pavé numérique pareil c’est pour avoir l’ergo au même endroit que d’habitude, c’est à dire sur le 5.
Perso habitué (pour l’instant) aux claviers fullsize ça ne me dérange pas de décaler ma main pour ces tâches spécifiques.
J’ai également mis les flèches sur la couche de base et il faut également que je déplace mes main pour les utilisés.
Ce qui me plaît le moins dans la config que je prévois est l’emplacement des touches F1-12 que je n’utilise que très rarement, je fais seulement Alt+F4 de temps en temps, préférant Ctrl+R à F5 et Ctrl+S à F12 (habitudes Mac).

Le déséquilibre est dû au fait que j’essaye d’être au plus proche d’un clavier ordinaire pour les lettres, pour ne pas être perdu en revenant sur un décalé. Je suis d’accord pour le K, le W me semble correct. Pour les contrôles effectivement j’ai décalé celui de droite car sinon je ne savais pas où mettre la touche ABNT-C1, je finirai peut-être par inverser les deux ou tout chambouler dans quelques mois.

Je prend avantage du fait que ce soit entièrement configurable pour avoir un max de touches dont certaines que l’on utilise pas en temps normal (KANA, ABNT-C1, ABNT-C2, ROYA), j’ai bien sûr une disposition personalisé qui en fera usage. Il y a encore quelques touches mappable que je n’utilise pas, mais si je n’y trouve pas d’utilité je ne vais pas les ajouter pour les ajouter.

#18 Re : Coin des bidouilleurs » [sujet technique] Adapter le bépo à l’ergodox » 7/7/2017 20:00:48

Tu as raison, je vais mettre les shifts également sur ma couche de navigation, pour Enter il y a déjà celui du pavé numérique. (Du coup je vais déplacer Kana sur Ç, comme ça j'ai la bascule et le lock sur la même touche, déplacer F12 je ne sais où, et monter les deux lock sur les AltGr)
Pour le reste n’ayant encore jamais eu le clavier sous les mains je verrai une fois reçu mais le but du jeu est de ne pas toucher à backspace et suppr, sinon c’est qu’on a fait une erreur smile.

#19 Re : Coin des bidouilleurs » [sujet technique] Adapter le bépo à l’ergodox » 7/7/2017 18:25:44

Alors j’ai revu légèrement ma copie, je suis passé sur deux couches uniquement avec donc le pavé numérique sur la même couche que les fonctions.
J’ai décalé le pavé numérique pour avoir le 5 sur la touche avec l’ergo comme un externe.

J’ai ajouté un raccourcis pour le gestionnaire des tâches Windows et une bascule pour un BÓPO temporaire en maintenant Ç (à la manière d’un AltGr).
J’ai programmé les LEDs, la 1 pour CapsLock, la 2 pour BÓPO, la 3 ne sers pas pour l’instant, les RGB (LED sous claviers du EZ Shine) en vert quand sur la couche 1 et Vernum activé, et les RGB en Rouge quand sur couche 1 et Vernum désactivé. RGB éteintent sur couche 0.

Il reste à tester le tout, je suis en attente de réception de mon clavier.

cdcergo0.6.png

#include "ergodox.h"
#include "debug.h"
#include "action_layer.h"
#include "version.h"


#include "keymap_german.h"

#include "keymap_nordic.h"

#define M_COPY  M(1)
#define M_EUR   M(2)
#define M_AHK   M(3)
#define M_USD   M(4)
#define M_CCED  M(5)
#define AH_ABNT KC_INT1
#define AH_ISO  KC_NUBS
#define AH_BOPO KC_KANA
#define AH_ROYA KC_INT4

enum custom_keycodes {
  PLACEHOLDER = SAFE_RANGE, // can always be here
  EPRM,
  VRSN,
  RGB_SLD,

};

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {

  [0] = KEYMAP(KC_GRAVE,KC_1,KC_2,KC_3,KC_4,KC_5,KC_MINUS,KC_TAB,KC_Q,KC_W,KC_E,KC_R,KC_T,KC_RALT,KC_HOME,KC_A,KC_S,KC_D,KC_F,KC_G,KC_END,KC_NONUS_BSLASH,KC_Z,KC_X,KC_C,KC_V,KC_LSHIFT,KC_LCTL,KC_LGUI,KC_UP,KC_DOWN,KC_LALT,KC_B,KC_ESCAPE,M_COPY,KC_SPACE,KC_DELETE,TT(1),KC_EQUAL,KC_6,KC_7,KC_8,KC_9,KC_0,KC_RBRACKET,KC_RALT,KC_Y,KC_U,KC_I,KC_O,KC_P,KC_LBRACKET,KC_H,KC_J,KC_K,KC_L,KC_SCOLON,KC_QUOTE,KC_RSHIFT,KC_N,KC_M,KC_COMMA,KC_DOT,KC_SLASH,M_CCED,KC_LEFT,KC_RIGHT,KC_RGUI,KC_RCTRL,AH_ABNT,KC_AUDIO_VOL_UP,KC_AUDIO_MUTE,KC_AUDIO_VOL_DOWN,TT(1),KC_BSPACE,KC_ENTER),

  [1] = KEYMAP(KC_SYSTEM_POWER,KC_F1,KC_F2,KC_F3,KC_F4,KC_F5,KC_NO,LCTL(LSFT(KC_ESCAPE)),M_COPY,KC_UP,KC_PASTE,KC_NO,KC_NO,KC_KANA,KC_PGUP,KC_LEFT,KC_DOWN,KC_RIGHT,KC_APPLICATION,KC_NO,KC_PGDOWN,KC_F6,KC_F7,KC_F8,KC_F9,KC_F10,KC_CAPSLOCK,KC_LCTL,KC_PSCREEN,KC_NO,KC_NO,KC_LALT,KC_NO,TO(0),KC_PASTE,KC_INSERT,KC_DELETE,TO(0),KC_F11,KC_KP_EQUAL,KC_KP_PLUS,KC_KP_MINUS,KC_KP_SLASH,KC_NO,KC_NO,KC_F12,KC_KP_7,KC_KP_8,KC_KP_9,KC_KP_ASTERISK,M_EUR,KC_NO,KC_KP_4,KC_KP_5,KC_KP_6,KC_KP_COMMA,M_AHK,KC_NO,KC_NUMLOCK,KC_KP_1,KC_KP_2,KC_KP_3,KC_KP_ENTER,M_USD,KC_NO,KC_KP_0,KC_DOT,KC_KP_ENTER,KC_LCTL,KC_NO,RGB_VAI,KC_NO,RGB_VAD,TO(0),KC_BSPACE,KC_ENTER),

};

const uint16_t PROGMEM fn_actions[] = {
  [1] = ACTION_LAYER_TAP_TOGGLE(1)
};

// leaving this in place for compatibilty with old keymaps cloned and re-compiled.
const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt)
{
      switch(id) {
        case 0:
        if (record->event.pressed) {
          SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION);
        }
		case 1: {
		if (record->event.pressed) {
			return MACRO( D(LCTL), T(X), U(LCTL), END );
			} else {
				return MACRO( D(LCTL), T(C), U(LCTL), END );
			}
      }
	  	case 2:
		SEND_STRING("€");
		//unicode_input_start(); register_hex(0x20AC); unicode_input_finish();
		return false;
		case 3:
		SEND_STRING("₢");
		//unicode_input_start(); register_hex(0x20A2); unicode_input_finish();
		return false;
			case 4:
		SEND_STRING("$");
		//unicode_input_start(); register_hex(0x0024); unicode_input_finish();
		return false;
				case 5: {
		if (record->event.pressed) {
			return MACRO( T(INT5), END );
			} else {
				return MACRO( T(BSLASH), END );
			}
      }

	  break;
	 }
    return MACRO_NONE;
};

bool process_record_user(uint16_t keycode, keyrecord_t *record) {
  switch (keycode) {
    // dynamically generate these.
    case EPRM:
      if (record->event.pressed) {
        eeconfig_init();
      }
      return false;
      break;
    case VRSN:
      if (record->event.pressed) {
        SEND_STRING (QMK_KEYBOARD "/" QMK_KEYMAP " @ " QMK_VERSION);
      }
      return false;
      break;
    case RGB_SLD:
      if (record->event.pressed) {
        rgblight_mode(1);
      }
      return false;
      break;

  }
  return true;
}

void led_set_user(uint8_t usb_led) {

if (usb_led & (1 << USB_LED_NUM_LOCK)) {
#ifdef RGBLIGHT_ENABLE
rgblight_setrgb(0xff,0x00,0x00);
#endif

} else {
    #ifdef RGBLIGHT_ENABLE
rgblight_setrgb(0x00,0x00,0xff);
    #endif // RGBLIGHT_ENABLE

}

if (usb_led & (1 << USB_LED_CAPS_LOCK)) {
ergodox_right_led_1_on();

} else {
ergodox_right_led_1_off();

}

if (usb_led & (1 << USB_LED_SCROLL_LOCK)) {

} else {

}

if (usb_led & (1 << USB_LED_COMPOSE)) {

} else {

}

if (usb_led & (1 << USB_LED_KANA)) {
ergodox_right_led_2_on();

} else {
ergodox_right_led_2_off();

}
}
void matrix_scan_user(void) {

    uint8_t layer = biton32(layer_state);

        switch (layer) {
        case 0:
            ergodox_board_led_off();
            //rgblight_off();
            break;
        case 1:
            ergodox_board_led_on();
            //rgblight_on();
            break;
        case 2:
            ergodox_board_led_on();
            //rgblight_on();
            break;
        case 3:
            ergodox_board_led_on();
            //rgblight_on();
            break;
        default:
            break;
    }

};

#22 Re : Périphériques et ergonomie » [ERGODOX] Modification de la configuration pour les nuls... » 28/6/2017 09:38:03

Je ne sais pas ce que vaut KLL.
Je me suis plongé dans QMK https://github.com/qmk/qmk_firmware qui est une évolution du TMK qu’on m’a présenté le firmware de base pour les Ergodox (et autres claviers avec une puce de type AVR ou ARM).
Si tu souhaite passer à QMK en commençant par un configurateur en ligne, il y a http://configure.ergodox-ez.com/ il fournit un keymap.c ainsi qu’un .hex (et malgré son nom on peux l’utiliser avec l’Infinity).

#23 Re : Périphériques et ergonomie » [ERGODOX] Modification de la configuration pour les nuls... » 28/6/2017 06:56:26

Oui, Linux je ne m’y fait pas du tout non plus, mais avec les outils Ubuntu inclus dans Windows 10 c’est très simple de compiler les dispositions.
Pour la compiler il faut se mettre à la racine du firmware et taper :

make ergodox-‹nom de la disposition›

et c’est tout (en ayant bien mis le keymap.c de ta disposition dans ergodox/keymap/‹nom de la disposition›)

Du coup GuilC c’est bon, j’ai assumé qu’en layer 1 et 2 tu voulais la même chose que Mimoza, tu peux télécharger le .hex et la source c ici. Confirmes-moi que ça fonctionne bien, c’est la première fois qu’un firmware compilé par moi-même va être testé.

#24 Re : Périphériques et ergonomie » [ERGODOX] Modification de la configuration pour les nuls... » 27/6/2017 15:49:31

Sinon tu peux me faire une image de ce que tu souhaites et je te fais le firmware.
Moi aussi je n'ai l'espace qu'à gauche. Un simple appui sur une touche pour copier et un appui long pour couper. Mais je n'ai pas encore testé ma disposition, ayant commandé le clavier qu'aujourd'hui.

#25 Re : Périphériques et ergonomie » [Ergodox] À quel point la « bête » est programmable ? » 27/6/2017 14:47:23

Elivagar a écrit :

A oui je me souviens de pourquoi je n'ai pas pousser la programmation, c'est qu'il faut Linux et, honte à moi, mais je suis un windowzien, si un Linuxien peut m'aider je lui en serai reconnaissant.

Ce n'est plus vrai, maintenant ça fonctionne aussi sur Windows 10. https://docs.qmk.fm/build_environment_setup.html

Pied de page des forums

Propulsé par FluxBB