Nordic Keyboard
Moderators: winston, another_commander
Nordic Keyboard
I only speak American English. I have a Nordic keyboard that is very frustrating to translate and use with the Oolite BC English & American English keyboard commands. Is there a translation template available for the Nordic keyboard to be used in Oolite?
-
- Quite Grand Sub-Admiral
- Posts: 6680
- Joined: Wed Feb 28, 2007 7:54 am
Re: Nordic Keyboard
You can check this out: http://www.farah.cl/Keyboardery/A-Visua ... l-Layouts/
- Reval
- ---- E L I T E ----
- Posts: 402
- Joined: Thu Oct 29, 2020 3:14 am
- Location: At home in the Xexedi Cluster, driving an FE Asp II, Laenina's Flux.
Re: Nordic Keyboard
Saddled with a Spanish keyboard layout, I'm in a similar position to the OP. I've found that the answer to our dilemma is to reassign certain keys in keyconfig.plist inside the /oolite_app/Resources folder. The only practical solution, in fact. Just make sure you don't duplicate any of your new assignments...
Dor 'call me Grocer' Reval (a Xexedian Laver) was always considered a little backward.
-
- Dangerous
- Posts: 77
- Joined: Sun Dec 13, 2020 1:22 pm
Re: Nordic Keyboard
another_commander wrote: ↑Thu Jun 11, 2020 10:10 amYou can check this out: http://www.farah.cl/Keyboardery/A-Visua ... l-Layouts/
perfect match! kudos to the writer of this text!Generally regarded as a defficient layout; While the reordering of the letters A, M, Q, W and Z (done intentionally in the first French typewriters, as a variation on the QWERTY layout, and kept ever since) and the placement of numbers in the secondary (Shift) layer are its most obvious changes, those are actually the least of its problems: the seemingly chaotic arrangement of most symbols make it difficult to type comfortably, and the clashing placement of accented letters make it almost impossible to write correctly in the language it was designed for. Even the French Ministère de la Culture acknowledged as much in 2016.
Of all extant national layouts, this is the one that has been subjected to more replacement projects; it has survived so far because of inertia and a dose of misdirected chauvinistic pride.
Check my work, here, you just have to copy and paste the code section.
viewtopic.php?f=3&t=20822
Asus K61ic, 4Gb RAM, Nvidia GT220M (1Gb VRAM), OpenGL renderer version: 3.3.0 ("3.3.0 NVIDIA 340.108").
Ubuntu 20.06.
Ubuntu 20.06.
- Cholmondely
- Archivist
- Posts: 5364
- Joined: Tue Jul 07, 2020 11:00 am
- Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
- Contact:
Re: Nordic Keyboard
Having referenced STyx's non US Linux keyboard issues on our wiki, I've done the same with this too:
Keyconfig
Oolite Keyboard Controls
Joysticks and Gamepads (due to discussion at bottom of page)
Oolite Tactics (due to discussion at bottom of page)
(But not Linux Joysticks and Gamepads which I had also linked STyx's page to).
Any chance of collecting a series of fixes for Nordic/German/Russian/Spanish/non_Linux French etc which we can post up for future reference for those afflicted with these issues? This might be a good place for it.
Then we have some solutions (or part-solutions) on tap for the sufferers!
If we can get some decent solutions, I'll bung up a Keyboard & mouse wiki page.
Keyconfig
Oolite Keyboard Controls
Joysticks and Gamepads (due to discussion at bottom of page)
Oolite Tactics (due to discussion at bottom of page)
(But not Linux Joysticks and Gamepads which I had also linked STyx's page to).
Any chance of collecting a series of fixes for Nordic/German/Russian/Spanish/non_Linux French etc which we can post up for future reference for those afflicted with these issues? This might be a good place for it.
Then we have some solutions (or part-solutions) on tap for the sufferers!
If we can get some decent solutions, I'll bung up a Keyboard & mouse wiki page.
Comments wanted:
•Missing OXPs? What do you think is missing?
•Lore: The economics of ship building How many built for Aronar?
•Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
•Missing OXPs? What do you think is missing?
•Lore: The economics of ship building How many built for Aronar?
•Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
-
- Dangerous
- Posts: 77
- Joined: Sun Dec 13, 2020 1:22 pm
Re: Nordic Keyboard
Ok guys, here is my finished work on cleaning and commenting keyconfig.plist.
Here is a QWERTY setting based on the original shipped with 1.90
Here is a QWERTY setting based on the original shipped with 1.90
Code: Select all
/* Cleaned keyboard version for Oolite 1.90 by STyx2909 & Co
Thank you to Svengali for his OoliteKeyConfig 1.7 tool
Informations here: http://wiki.alioth.net/index.php/Oolite_Keyboard_Controls
-- Quick reminder for special keys codes --
Numpad from 0 to 9: 310 to 319
HOME = 303; END = 304; INSERT = 305; DELETE = 306; PAGE UP = 307; PAGE DOWN = 308
SPACEBAR = 32; F9 = 249; F10 = 250; F11 = 251
*/
/*DISCLAIMER, French
Following keys are unsupported on AZERTY (French) keyboard
², &, é, (, è, _, ç, à, ), ^, $, ù, * (use only the one for NUMPAD), :, !, / (NUMPAD), F11, ?
*/
/* IMPORTANT NOTICE
You CAN reuse some keys twice or more. This only can be done when game is in a different mode than flight mode, like Galactic chart (F6), commodities market (F8), pause (p), OXZManager.
It means you can, for example, use "f" key while in flight mode for a control, once game has been paused to show FPS, in OXP Manager to filter OXPs, in Galactic Chart and in Commodity exchange. Each time (5) with a different role! It really helps saving keys.
The very best example is in Commodity Exchange, using "f" to filter and "s" to sort is really easy to remember. Isn't it?
END OF NOTICE
*/
// This is a standard QWERTY keyboard configuration
{
// Items listed as in the Oolite Reference sheet
//
//GUI interface keys to move up/down or left/right, F5 to F8 while in flight, F2 to F8 while docked
//
key_gui_arrow_left = 253; //left arrow
key_gui_arrow_right = 252; //right arrow
key_gui_arrow_up = 255; //up arrow
key_gui_arrow_down = 254; //down arrow
/* alternative settings to use numpad instead
key_gui_arrow_left = 314; //numpad 4
key_gui_arrow_right = 316; //numpad 6
key_gui_arrow_up = 318; //numpad 8
key_gui_arrow_down = 312; //numpad 2
*/
//
// Flight controls, Major Tom
//
key_view_forward = "1"; //or F1, launch the ship
key_view_aft = "2"; //rear, or F2, Game Menu
key_view_port = "3"; //left, or F3, Ship Outfitting
key_view_starboard = "4"; //right, or F4, list available interface
// Standard flight settings
key_roll_left = 253; // left arrow
key_roll_right = 252; // right arrow
key_pitch_forward = 255; // up arrow
key_pitch_back = 254; // down arrow
key_yaw_left = ","; // turn left
key_yaw_right = "."; // turn right
/*all maneuverability commands deported to NUMPAD, eventually
key_roll_left = 314; //numpad 4
key_roll_right = 316; //numpad 6
key_pitch_forward = 318; //numpad 8
key_pitch_back = 312; //numpad 2
key_yaw_left = 317; //numpad 7
key_yaw_right = 319; //numpad 9
*/
key_increase_speed = "w";
key_decrease_speed = "s";
key_inject_fuel = "i"; //Witchspace injectors
key_galactic_hyperspace = "g"; //Galactic Hyperspace Jump
key_hyperspace = "h"; //Hyperspace Jump
key_jumpdrive = "j"; //Engage jump (torus) drive
key_cycle_mfd = ";"; //Cycle current MFD
key_switch_mfd = ":"; //Select next MFD
key_custom_view = "v"; //External view
key_scanner_zoom = "z"; //Cycle IFF Scanner zoom
key_scanner_unzoom = "Z"; //Reset IFF Scanner zoom
key_prev_compass_mode = "|"; //Cycle space compass backward
key_next_compass_mode = "\\"; //Cycle space compass target
key_docking_clearance_request = "L"; //Contact station Traffic Control
key_autopilot = "c"; //Activate docking computer
key_autodock = "C"; //Activate Fast Docking computer
key_docking_music = "s"; //Turn off the music while docking
key_dump_cargo = "D"; //Dump one cargo canister
key_rotate_cargo = "R"; //Rotate through the manifest
key_comms_log = "`"; //Show the communication log
key_launch_escapepod = 27; //ESC, escape pod, hit key twice
//
// Combat control
//
key_fire_lasers = "a"; //Fire laser
key_target_missile = "t"; //Missile target seek
key_launch_missile = "m"; //Fire missile (if locked)
key_untarget_missile = "u"; //unlock missile target (or ILS OXP)
key_next_missile = "y"; //Cycle through available missiles
key_next_target = "+"; //Cycle to next target
key_previous_target = "-"; //Cycle to previous target
key_ident_system = "r"; //Activate ID recognition
key_ecm = "e"; //Activate ECM system
key_weapons_online_toggle = "_"; //Toggle weapon lockdown
key_target_incoming_missile = "T"; //Target nearest incoming missile
//
// Ship systems and status control
//
key_gui_screen_status = "5"; //Commander's profile, ship's manifest
key_prime_equipment = "N"; //Next special equipment
key_activate_equipment = "n"; //Activate special equipment, varies with equipment
key_mode_equipment = "b"; //Activate special equipment, varies with equipment
key_fastactivate_equipment_a = "0"; //Fast activate equipment 'a'
key_fastactivate_equipment_b = "\t"; //TAB, Fast activate equipment 'b'
//
// Navigation Control
//
key_gui_chart_screens = "6"; //or F6, short range chart/Galactic chart
key_gui_system_data = "7"; //or F7, Data on planet
key_map_info = "i"; //Toggle name/system information view
key_chart_highlight = "?"; //Advanced Navigation - highlight mode
key_advanced_nav_array = "^"; //Advanced Navigation - cycle route mode
key_map_home = 303; //HOME, return cursor to current system
//
// **Commodities Market Control
//
key_gui_market = "8"; //or F8
key_market_filter_cycle = "?"; //filter
key_market_sorter_cycle = "/"; //sort
//
// Other controls
//
key_snapshot = "*"; //can be coupled with pause, laser or missile launch
key_mouse_control = "M"; //enable mouse
key_inc_field_of_view = "l";
key_dec_field_of_view = "k";
// **Debug controls, activated only while game is paused
key_pausebutton = "p";
key_show_fps = "F";
key_hud_toggle = "o";
key_dump_target_state = "H";
// **OXZ Manager
key_oxzmanager_setfilter = "f"; //Filter
key_oxzmanager_showinfo = "i"; //Additionnale info
key_oxzmanager_extract = "x"; //Expand OXP in its location
}
Asus K61ic, 4Gb RAM, Nvidia GT220M (1Gb VRAM), OpenGL renderer version: 3.3.0 ("3.3.0 NVIDIA 340.108").
Ubuntu 20.06.
Ubuntu 20.06.
-
- Dangerous
- Posts: 77
- Joined: Sun Dec 13, 2020 1:22 pm
Re: Nordic Keyboard
Updated.commander_STyx2909 wrote: ↑Tue Dec 15, 2020 10:04 pmOk guys, here is my finished work on cleaning and commenting keyconfig.plist.
Here is a QWERTY setting based on the original shipped with 1.90
Code: Select all
/* Cleaned keyboard version for Oolite 1.90 by STyx2909 & Co Thank you to Svengali for his OoliteKeyConfig 1.7 tool Informations here: http://wiki.alioth.net/index.php/Oolite_Keyboard_Controls -- Quick reminder for special keys codes -- Numpad from 0 to 9: 310 to 319 HOME = 303; END = 304; INSERT = 305; DELETE = 306; PAGE UP = 307; PAGE DOWN = 308 SPACEBAR = 32; F9 = 249; F10 = 250; F11 = 251 */ /*DISCLAIMER, French Following keys are unsupported on AZERTY (French) keyboard ², &, é, (, è, _, ç, à, ), ^, $, ù, * (use only the one for NUMPAD), :, !, / (NUMPAD), F11, ? */ /* IMPORTANT NOTICE You CAN reuse some keys twice or more. This only can be done when game is in a different mode than flight mode, like Galactic chart (F6), commodities market (F8), pause (p), OXZManager. It means you can, for example, use "f" key while in flight mode for a control, once game has been paused to show FPS, in OXP Manager to filter OXPs, in Galactic Chart and in Commodity exchange. Each time (5) with a different role! It really helps saving keys. The very best example is in Commodity Exchange, using "f" to filter and "s" to sort is really easy to remember. Isn't it? END OF NOTICE */ // This is a standard QWERTY keyboard configuration { // Items listed as in the Oolite Reference sheet // //GUI interface keys to move up/down or left/right, F5 to F8 while in flight, F2 to F8 while docked // key_gui_arrow_left = 253; //left arrow key_gui_arrow_right = 252; //right arrow key_gui_arrow_up = 255; //up arrow key_gui_arrow_down = 254; //down arrow /* alternative settings to use numpad instead key_gui_arrow_left = 314; //numpad 4 key_gui_arrow_right = 316; //numpad 6 key_gui_arrow_up = 318; //numpad 8 key_gui_arrow_down = 312; //numpad 2 */ // // Flight controls, Major Tom // key_view_forward = "1"; //or F1, launch the ship key_view_aft = "2"; //rear, or F2, Game Menu key_view_port = "3"; //left, or F3, Ship Outfitting key_view_starboard = "4"; //right, or F4, list available interface // Standard flight settings key_roll_left = 253; // left arrow key_roll_right = 252; // right arrow key_pitch_forward = 255; // up arrow key_pitch_back = 254; // down arrow key_yaw_left = ","; // turn left key_yaw_right = "."; // turn right /*all maneuverability commands deported to NUMPAD, eventually key_roll_left = 314; //numpad 4 key_roll_right = 316; //numpad 6 key_pitch_forward = 318; //numpad 8 key_pitch_back = 312; //numpad 2 key_yaw_left = 317; //numpad 7 key_yaw_right = 319; //numpad 9 */ key_increase_speed = "w"; key_decrease_speed = "s"; key_inject_fuel = "i"; //Witchspace injectors key_galactic_hyperspace = "g"; //Galactic Hyperspace Jump key_hyperspace = "h"; //Hyperspace Jump key_jumpdrive = "j"; //Engage jump (torus) drive key_cycle_mfd = ";"; //Cycle current MFD key_switch_mfd = ":"; //Select next MFD key_custom_view = "v"; //External view key_scanner_zoom = "z"; //Cycle IFF Scanner zoom key_scanner_unzoom = "Z"; //Reset IFF Scanner zoom key_prev_compass_mode = "|"; //Cycle space compass backward key_next_compass_mode = "\\"; //Cycle space compass target key_docking_clearance_request = "L"; //Contact station Traffic Control key_autopilot = "c"; //Activate docking computer key_autodock = "C"; //Activate Fast Docking computer key_docking_music = "s"; //Turn off the music while docking key_dump_cargo = "D"; //Dump one cargo canister key_rotate_cargo = "R"; //Rotate through the manifest key_comms_log = "`"; //Show the communication log key_launch_escapepod = 27; //ESC, escape pod, hit key twice // // Combat control // key_fire_lasers = "a"; //Fire laser key_target_missile = "t"; //Missile target seek key_launch_missile = "m"; //Fire missile (if locked) key_untarget_missile = "u"; //unlock missile target (or ILS OXP) key_next_missile = "y"; //Cycle through available missiles key_next_target = "+"; //Cycle to next target key_previous_target = "-"; //Cycle to previous target key_ident_system = "r"; //Activate ID recognition key_ecm = "e"; //Activate ECM system key_weapons_online_toggle = "_"; //Toggle weapon lockdown key_target_incoming_missile = "T"; //Target nearest incoming missile // // Ship systems and status control // key_gui_screen_status = "5"; //Commander's profile, ship's manifest key_prime_equipment = "N"; //Next special equipment key_activate_equipment = "n"; //Activate special equipment, varies with equipment key_mode_equipment = "b"; //Activate special equipment, varies with equipment key_fastactivate_equipment_a = "0"; //Fast activate equipment 'a' key_fastactivate_equipment_b = "\t"; //TAB, Fast activate equipment 'b' // // Navigation Control // key_gui_chart_screens = "6"; //or F6, short range chart/Galactic chart key_gui_system_data = "7"; //or F7, Data on planet key_map_info = "i"; //Toggle name/system information view key_chart_highlight = "?"; //Advanced Navigation - highlight mode key_advanced_nav_array = "^"; //Advanced Navigation - cycle route mode key_map_home = 303; //HOME, return cursor to current system // // **Commodities Market Control // key_gui_market = "8"; //or F8 key_market_filter_cycle = "?"; //filter key_market_sorter_cycle = "/"; //sort // // Other controls // key_snapshot = "*"; //can be coupled with pause, laser or missile launch key_mouse_control = "M"; //enable mouse key_inc_field_of_view = "l"; key_dec_field_of_view = "k"; // **Debug controls, activated only while game is paused key_pausebutton = "p"; key_show_fps = "F"; key_hud_toggle = "o"; key_dump_target_state = "H"; // **OXZ Manager key_oxzmanager_setfilter = "f"; //Filter key_oxzmanager_showinfo = "i"; //Additionnale info key_oxzmanager_extract = "x"; //Expand OXP in its location }
/*DISCLAIMER, French
Following keys are unsupported on AZERTY (French) keyboard
², &, 1, é, 2, ~, ", 3, #, 4, {, (, 5, [, 6, |, è, 7, `, _, 8, \, ç, 9, ^, à, 0, @, ), °, ], ^, ", $, £, ù, %, * (use only the one for NUMPAD), µ, :, / (both), !, §, F11, ?, <, >, . (both)
*/
Following is completely wrong. inFlight mode is main one. Only works if docked so useless.
You CAN reuse some keys twice or more. This only can be done when game is in a different mode than flight mode, like Galactic chart (F6), commodities market (F8), pause (p), OXZManager.
It means you can, for example, use "f" key while in flight mode for a control, once game has been paused to show FPS, in OXP Manager to filter OXPs, in Galactic Chart and in Commodity exchange. Each time (5) with a different role! It really helps saving keys.
The very best example is in Commodity Exchange, using "f" to filter and "s" to sort is really easy to remember. Isn't it?
END OF NOTICE
*/
Hence, appropriate keyconfig.plist
Code: Select all
/* Cleaned keyboard version for Oolite 1.90 by STyx2909 & Co
Thank you to Svengali for his OoliteKeyConfig 1.7 tool
Informations here: http://wiki.alioth.net/index.php/Oolite_Keyboard_Controls
-- Quick reminder for special keys codes --
Numpad from 0 to 9: 310 to 319
HOME = 303; END = 304; INSERT = 305; DELETE = 306; PAGE UP = 307; PAGE DOWN = 308
SPACEBAR = 32; F9 = 249; F10 = 250; F11 = 251
*/
/*DISCLAIMER, following keys are unsupported on AZERTY (French) keyboard
², &, 1, é, 2, ~, ", 3, #, 4, {, (, 5, [, 6, |, è, 7, `, _, 8, \, ç, 9, ^, à, 0, @, ), °, ], ^, ", $, £, ù, %, * (use only the one for NUMPAD), µ, :, / (both), !, §, F11, ?, <, >, . (both)
*/
// This is a standard QWERTY keyboard configuration
{
// Items listed as in the Oolite Reference sheet
//
//GUI interface keys to move up/down or left/right, F5 to F8 while in flight, F2 to F8 while docked
//
key_gui_arrow_left = 253; //left arrow
key_gui_arrow_right = 252; //right arrow
key_gui_arrow_up = 255; //up arrow
key_gui_arrow_down = 254; //down arrow
/* alternative settings to use numpad instead
key_gui_arrow_left = 314; //numpad 4
key_gui_arrow_right = 316; //numpad 6
key_gui_arrow_up = 318; //numpad 8
key_gui_arrow_down = 312; //numpad 2
*/
//
// Flight controls, Major Tom
//
key_view_forward = "1"; //or F1, launch the ship
key_view_aft = "2"; //rear, or F2, Game Menu
key_view_port = "3"; //left, or F3, Ship Outfitting
key_view_starboard = "4"; //right, or F4, list available interface
// Standard flight settings
key_roll_left = 253; // left arrow
key_roll_right = 252; // right arrow
key_pitch_forward = 255; // up arrow
key_pitch_back = 254; // down arrow
key_yaw_left = ","; // turn left
key_yaw_right = "."; // turn right
/*all maneuverability commands deported to NUMPAD, eventually
key_roll_left = 314; //numpad 4
key_roll_right = 316; //numpad 6
key_pitch_forward = 318; //numpad 8
key_pitch_back = 315; //numpad 5
key_yaw_left = 317; //numpad 7
key_yaw_right = 319; //numpad 9
*/
key_increase_speed = "w";
key_decrease_speed = "s";
key_inject_fuel = "i"; //Witchspace injectors
key_galactic_hyperspace = "g"; //Galactic Hyperspace Jump
key_hyperspace = "h"; //Hyperspace Jump
key_jumpdrive = "j"; //Engage jump (torus) drive
key_cycle_mfd = ";"; //Cycle current MFD
key_switch_mfd = ":"; //Select next MFD
key_custom_view = "v"; //External view
key_scanner_zoom = "z"; //Cycle IFF Scanner zoom
key_scanner_unzoom = "Z"; //Reset IFF Scanner zoom
key_prev_compass_mode = "|"; //Cycle space compass backward
key_next_compass_mode = "\\"; //Cycle space compass target
key_docking_clearance_request = "L"; //Contact station Traffic Control
key_autopilot = "c"; //Activate docking computer
key_autodock = "C"; //Activate Fast Docking computer
key_docking_music = "s"; //Turn off the music while docking
key_dump_cargo = "D"; //Dump one cargo canister
key_rotate_cargo = "R"; //Rotate through the manifest
key_comms_log = "`"; //Show the communication log
key_launch_escapepod = 27; //ESC, escape pod, hit key twice
//
// Combat control
//
key_fire_lasers = "a"; //Fire laser
key_target_missile = "t"; //Missile target seek
key_launch_missile = "m"; //Fire missile (if locked)
key_untarget_missile = "u"; //unlock missile target (or ILS OXP)
key_next_missile = "y"; //Cycle through available missiles
key_next_target = "+"; //Cycle to next target
key_previous_target = "-"; //Cycle to previous target
key_ident_system = "r"; //Activate ID recognition
key_ecm = "e"; //Activate ECM system
key_weapons_online_toggle = "_"; //Toggle weapon lockdown
key_target_incoming_missile = "T"; //Target nearest incoming missile
//
// Ship systems and status control
//
key_gui_screen_status = "5"; //Commander's profile, ship's manifest
key_prime_equipment = "N"; //Next special equipment
key_activate_equipment = "n"; //Activate special equipment, varies with equipment
key_mode_equipment = "b"; //Activate special equipment, varies with equipment
key_fastactivate_equipment_a = "0"; //Fast activate equipment 'a'
key_fastactivate_equipment_b = "\t"; //TAB, Fast activate equipment 'b'
//
// Navigation Control
//
key_gui_chart_screens = "6"; //or F6, short range chart/Galactic chart
key_gui_system_data = "7"; //or F7, Data on planet
key_map_info = "i"; //Toggle name/system information view
key_chart_highlight = "?"; //Advanced Navigation - highlight mode
key_advanced_nav_array = "^"; //Advanced Navigation - cycle route mode
key_map_home = 303; //HOME, return cursor to current system
//
// **Commodities Market Control
//
key_gui_market = "8"; //or F8
key_market_filter_cycle = "?"; //filter
key_market_sorter_cycle = "/"; //sort
//
// Other controls
//
key_snapshot = "*"; //can be coupled with pause, laser or missile launch
key_mouse_control = "M"; //enable mouse
key_inc_field_of_view = "l";
key_dec_field_of_view = "k";
key_dump_target_state = "H";
key_show_fps = "F";
// **Debug controls, activated only while game is paused
key_pausebutton = "p";
key_hud_toggle = "o";
// **OXZ Manager
key_oxzmanager_setfilter = "f"; //Filter
key_oxzmanager_showinfo = "i"; //Additionnale info
key_oxzmanager_extract = "x"; //Expand OXP in its location
}
Asus K61ic, 4Gb RAM, Nvidia GT220M (1Gb VRAM), OpenGL renderer version: 3.3.0 ("3.3.0 NVIDIA 340.108").
Ubuntu 20.06.
Ubuntu 20.06.
- Cholmondely
- Archivist
- Posts: 5364
- Joined: Tue Jul 07, 2020 11:00 am
- Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
- Contact:
Re: Nordic Keyboard
Merci beaucoup, Monsieur Commandant STyx!
Posting on wiki NOW!
And I hope you had a Joyeux Noël (or as much as possible under the current circumstances!) - and all the best for a bonne année!!
Posting on wiki NOW!
And I hope you had a Joyeux Noël (or as much as possible under the current circumstances!) - and all the best for a bonne année!!
Comments wanted:
•Missing OXPs? What do you think is missing?
•Lore: The economics of ship building How many built for Aronar?
•Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
•Missing OXPs? What do you think is missing?
•Lore: The economics of ship building How many built for Aronar?
•Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
- Reval
- ---- E L I T E ----
- Posts: 402
- Joined: Thu Oct 29, 2020 3:14 am
- Location: At home in the Xexedi Cluster, driving an FE Asp II, Laenina's Flux.
Re: Nordic Keyboard
FWIW, here's my reconfiguration (Latin American keyboard):
Apropos, who in the Randomius-forsaken Ooniverse ever needs to roll their ship?? We're not playing WW2 here - these jalopies are 40th Century state-of-the-art: compensators and thrusters out the earholes and fully fly-by-wire; press [right] and head right, press [left] and head left...
IMO, The Oolite default of assigning left and right arrows to roll is simply absurd, and I humbly petition the devs here to change it. Doing so will save the majority a whole lot of needless preliminary twiddling in their text editors.
Code: Select all
{
key_roll_left = ",";
key_roll_right = ".";
key_pitch_forward = 255; // up arrow
key_pitch_back = 254; // down arrow
key_yaw_left = 253; // left arrow!
key_yaw_right = 252; // right arrow!
key_view_forward = "1";
key_view_aft = "2";
key_view_port = "3";
key_view_starboard = "4";
key_gui_screen_status = "5";
key_gui_chart_screens = "6";
key_gui_system_data = "7";
key_gui_market = "8";
key_gui_arrow_left = 253;
key_gui_arrow_right = 252;
key_gui_arrow_up = 255;
key_gui_arrow_down = 254;
/* // alternative settings to use numpad instead
key_gui_arrow_left = 314; //numpad 4
key_gui_arrow_right = 316; //numpad 6
key_gui_arrow_up = 318; //numpad 8
key_gui_arrow_down = 312; //numpad 2
*/
key_increase_speed = "w";
key_decrease_speed = "s";
key_inject_fuel = "i";
key_fire_lasers = " ";
key_weapons_online_toggle = "W";
key_launch_missile = "m";
key_next_missile = "y";
key_ecm = "e";
key_prime_equipment = "N";
key_activate_equipment = "n";
key_mode_equipment = "b";
key_fastactivate_equipment_a = "0";
key_fastactivate_equipment_b = "\t"; // tab
key_target_incoming_missile = "T";
key_target_missile = "t";
key_untarget_missile = "u";
key_ident_system = "r";
key_scanner_zoom = "z";
key_scanner_unzoom = "Z";
key_launch_escapepod = 27; // escape
// now primable equipment; old key works for compatibility
// key_energy_bomb = "\t"; // tab
key_galactic_hyperspace = "g";
key_hyperspace = "h";
key_jumpdrive = "j";
key_dump_cargo = "D";
key_rotate_cargo = "R";
key_autopilot = "c";
key_autodock = "C";
key_docking_clearance_request = "L";
key_snapshot = "*";
key_docking_music = ";";
key_advanced_nav_array = "^";
key_map_home = 303; // Home
key_map_info = "i";
key_pausebutton = "p";
key_show_fps = "F";
key_mouse_control = "M";
key_hud_toggle = "o";
key_comms_log = "l";
key_prev_compass_mode = "K";
key_next_compass_mode = "k";
// now primable equipment; old key works for compatibility
// key_cloaking_device = "0";
// in 1.76 switches between contracts and long range chart
// in 1.77 to 1.78 does nothing
// in 1.79 or later, cycles long range chart highlight mode
// key_contract_info = "?"; // old name works for compatibility
key_chart_highlight = "?";
key_market_filter_cycle = "?";
key_market_sorter_cycle = "/";
key_cycle_mfd = "a";
key_switch_mfd = "A";
key_next_target = "+";
key_previous_target = "-";
key_custom_view = "v";
key_dump_target_state = "H";
key_oxzmanager_setfilter = "f";
key_oxzmanager_showinfo = "i";
key_oxzmanager_extract = "x";
key_inc_field_of_view = "V";
key_dec_field_of_view = "-";
}
IMO, The Oolite default of assigning left and right arrows to roll is simply absurd, and I humbly petition the devs here to change it. Doing so will save the majority a whole lot of needless preliminary twiddling in their text editors.
Dor 'call me Grocer' Reval (a Xexedian Laver) was always considered a little backward.
- Cody
- Sharp Shooter Spam Assassin
- Posts: 16081
- Joined: Sat Jul 04, 2009 9:31 pm
- Location: The Lizard's Claw
- Contact:
Re: Nordic Keyboard
<chortles>
I would advise stilts for the quagmires, and camels for the snowy hills
And any survivors, their debts I will certainly pay. There's always a way!
And any survivors, their debts I will certainly pay. There's always a way!
- Cholmondely
- Archivist
- Posts: 5364
- Joined: Tue Jul 07, 2020 11:00 am
- Location: The Delightful Domains of His Most Britannic Majesty (industrial? agricultural? mainly anything?)
- Contact:
Re: Nordic Keyboard
But ...Reval wrote: ↑Mon Dec 28, 2020 1:19 amApropos, who in the Randomius-forsaken Ooniverse ever needs to roll their ship?? We're not playing WW2 here - these jalopies are 40th Century state-of-the-art: compensators and thrusters out the earholes and fully fly-by-wire; press [right] and head right, press [left] and head left...
IMO, The Oolite default of assigning left and right arrows to roll is simply absurd, and I humbly petition the devs here to change it. Doing so will save the majority a whole lot of needless preliminary twiddling in their text editors.
Oolite is a 'legacy' game modelled on Elite. While it is good enough to attract those teenagers looking for something free and good, most of the customers seem to be those of us of crustier dispositions who played Elite back in the good old days.
* The very first versions of Elite did not have yaw. Just pitch and roll. Cody (for example) never uses yaw. He is not the only one, if you trawl through these boards.
* Those who spent many, many hours playing the early versions will suffer if the key configuration is changed to something unfamiliar.
Just look at Drew Wagar's various YouTube postings where he plays Elite, Frontier, Oolite, Elite Dangerous etc. Drew knows the classic Elite commands. With the others, he's suffering. But a bit less with Oolite because we are the only ones who kept to the original key-bindings (although we added to them). He seems to be totally sunk with ED.
I fully understand what you are saying. But I feel strongly that if we make modern Oolite too different we will probably commit suicide.
On the other hand, there is no reason not to develop a key-config.plist authorised by the August and Illustrious Grand Master Exoloön of Inera (no key-bindings for missiles!!). I assume it could be OXP-able like the Elite Dangerous keyboard is. You might also want to see if you can tweak the instructions in the tutorial to take your new ET keyboard into account.
gsagostinho wrote: ↑Fri Jul 07, 2017 10:02 pm... Finally, if you also happen to play Elite Dangerous at the same time as Oolite, you perhaps would like to take a look at my Dangerous Keyconfig OXP which remaps Oolite's keyboard controls in a similar way as Elite Dangerous, so that one does not go crazy getting used to two different keyboard layouts for the same functions (link also below).
Comments wanted:
•Missing OXPs? What do you think is missing?
•Lore: The economics of ship building How many built for Aronar?
•Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
•Missing OXPs? What do you think is missing?
•Lore: The economics of ship building How many built for Aronar?
•Lore: The Space Traders Flight Training Manual: Cowell & MgRath Do you agree with Redspear?
-
- Dangerous
- Posts: 77
- Joined: Sun Dec 13, 2020 1:22 pm
Re: Nordic Keyboard
I confirm, as far as playing Elite on a Zx Spectrum is considered playing on a first original version.* The very first versions of Elite did not have yaw. Just pitch and roll. Cody (for example) never uses yaw. He is not the only one, if you trawl through these boards.
Asus K61ic, 4Gb RAM, Nvidia GT220M (1Gb VRAM), OpenGL renderer version: 3.3.0 ("3.3.0 NVIDIA 340.108").
Ubuntu 20.06.
Ubuntu 20.06.
- Reval
- ---- E L I T E ----
- Posts: 402
- Joined: Thu Oct 29, 2020 3:14 am
- Location: At home in the Xexedi Cluster, driving an FE Asp II, Laenina's Flux.
Re: Nordic Keyboard
Cholmondely:
All your points are entirely valid of course. No real arguing with any of them. (And thanks for your further stimulating input re ET - it is more than appreciated, as ever).
I''ll confess I never truly got into ur-Elite back in the '80s - tried it on the ST for a while but, again, I think it was the WW2-style joystick controls that put me off, along with all that rolling and docking. Far too illogical and un-intuitive even then (why not have left-right for yaw, for heaven's sake? - it's so obvious.)
I'm no fan of Elite: Dangerous (quite the reverse, and I decry Wagar's acquisitive treachery). I do admire and enjoy FFE, but I much prefer Oolite - love it, in fact - once the right tweaks are put in place. So I would never try to emulate E:D (or even FFE's newtonian twaddle, for that matter).
So I understand and acknowledge that the anachronistic controls are all about Elite-compatibility.
And yet... and yet...
If the devs are claiming to fully honour the ancient game, why can they not be consistent? Why, for instance, can't they give minimum-speccers flood-filled planets (a la PC Elite Plus) instead of black holes where planets should be? (pot calling the kettle black, or what?).
If they're bringing Oolite into the 21st century, why don't they also go the whole hog and give us realistic fly-by-wire controls along with their specular-whatever lighting and advanced texturing for ships and planets?
It all strikes me as a little hypocritical (or perhaps merely confused). Rant over.
All your points are entirely valid of course. No real arguing with any of them. (And thanks for your further stimulating input re ET - it is more than appreciated, as ever).
I''ll confess I never truly got into ur-Elite back in the '80s - tried it on the ST for a while but, again, I think it was the WW2-style joystick controls that put me off, along with all that rolling and docking. Far too illogical and un-intuitive even then (why not have left-right for yaw, for heaven's sake? - it's so obvious.)
I'm no fan of Elite: Dangerous (quite the reverse, and I decry Wagar's acquisitive treachery). I do admire and enjoy FFE, but I much prefer Oolite - love it, in fact - once the right tweaks are put in place. So I would never try to emulate E:D (or even FFE's newtonian twaddle, for that matter).
So I understand and acknowledge that the anachronistic controls are all about Elite-compatibility.
And yet... and yet...
If the devs are claiming to fully honour the ancient game, why can they not be consistent? Why, for instance, can't they give minimum-speccers flood-filled planets (a la PC Elite Plus) instead of black holes where planets should be? (pot calling the kettle black, or what?).
If they're bringing Oolite into the 21st century, why don't they also go the whole hog and give us realistic fly-by-wire controls along with their specular-whatever lighting and advanced texturing for ships and planets?
It all strikes me as a little hypocritical (or perhaps merely confused). Rant over.
Dor 'call me Grocer' Reval (a Xexedian Laver) was always considered a little backward.
-
- ---- E L I T E ----
- Posts: 675
- Joined: Sat Aug 09, 2014 4:16 pm
Re: Nordic Keyboard
(Disclaimer: not a developer)
I really understand that roll vs yaw is as an awful religious war as vi vs emacs (just to state the obvious).
I'll tell here and now that, because I'm mainly a desktop user, I'd expect the screen view to follow my mouse, and my keys, as they'd do in a scroll-able tool (as opposed with when using the scrollbar itself) -- so, yes, I'll pour the ashes over my head, and admit I'm a "yaw", and "up arrow is pitch up" type of player (hell, I've actually did some "personal improvements" to the source code to match my expected mouse behavior).
What I don't understand is what's the fascination with these "fly-by-wire" controls. While I didn't check on the $35 StarCitizen's advertised facilitation of the feature, I've played some of Chris Robert's previous (Privateer,Wing Commander, and also Freelancer) incarnations. I've also tried FFE and Pioneer's vision of piloting a spaceship, and have an E:D account as a single-player explorer. I feel quite comfortable in most of these games with what they offer, for their overall experience.
Care to elaborate more on why is this missed in Oolite, or, if not missed, what would be its best use case?
- Reval
- ---- E L I T E ----
- Posts: 402
- Joined: Thu Oct 29, 2020 3:14 am
- Location: At home in the Xexedi Cluster, driving an FE Asp II, Laenina's Flux.
Re: Nordic Keyboard
Oh, by 'fly-by-wire' I was merely referring back to my previous - somewhat tongue-in-cheek - comment about the putative 'reality' of the temporal situation with the Oolite ships: that they would of course be lavishly fitted with thrusters and compensators or whatever, facilitating simple presses of 'left' and 'right' to go left and right (ie. yaw as opposed to roll). Nothing more elaborate than that, I assure you IOW, my petition to the omniscient devs that yaw should be Oolite's left-right default should be taken at face value.Commander_X wrote: ↑Tue Dec 29, 2020 4:52 amCare to elaborate more on why is this missed in Oolite, or, if not missed, what would be its best use case?
Cholmondely, to my chagrin, countered that rather effectively. But I persist in the opinion that the default should be changed forthwith...
Dor 'call me Grocer' Reval (a Xexedian Laver) was always considered a little backward.