if (isLinux)
mapper.removeKeyStroke(k); if (isLinux) {
   private void setNewKeyStrokes(KeyEvent ke) {      if (!macros && !special) {         if (isLinux)            mapper.setKeyStroke(mnemonicData[functions.getSelectedIndex()],ke,isAltGr);         else            mapper.setKeyStroke(mnemonicData[functions.getSelectedIndex()],ke);         strokeDesc.setText(mapper.getKeyStrokeDesc(                           mnemonicData[functions.getSelectedIndex()]));      }      else {         if (macros) {            System.out.println((String)functions.getSelectedValue());            if (isLinux)               mapper.setKeyStroke((String)functions.getSelectedValue(),ke,isAltGr);            else               mapper.setKeyStroke((String)functions.getSelectedValue(),ke);            strokeDesc.setText(mapper.getKeyStrokeDesc(                              (String)functions.getSelectedValue()));         }         if (special) {            System.out.println((String)functions.getSelectedValue());            String k = "";            k += ((String)functions.getSelectedValue()).charAt(7);            if (isLinux)               mapper.setKeyStroke(k,ke,isAltGr);            else               mapper.setKeyStroke(k,ke);            strokeDesc.setText(mapper.getKeyStrokeDesc(k));         }      }      mods = true;   }