В том то и дело, что линейность не предполагается.

Например вход в один список экранов настройки по Alt+UP, вход в другой список по ALT+Down, в третий ALT+OK и так далее.

Поэтому сделать системную переменную для экранов, а экранам присваивать номера это ОПТИМАЛЬНЫЙ выход.

Ну и системную переменную для клавиш сделать как для управления экранами так и других задач., например ввод пароля и т.д.