Coloque o usuário no controle

Lembre-se que computadores existem para servir humanos. Um usuário deve sempre se sentir no controle, capaz de fazer o que quiser quando quiser. Isso significa que você geralmente deve evitar modos; usuários devem ser capazes de mudar entre diferentes tarefas (e especificamente, diferentes janelas) a qualquer hora. Veja Section 3.1.3 ― Modality para mais informações sobre modos.

O usuário deve também ser capaz de adaptar os aspectos do seu ambiente para se adequarem às suas preferências pessoas. É muito importante, entretanto, evitar a armadilha de permitir muita configuração, ou permitir a configuração de parâmetros que a maioria dos usuários não entenderá ou achará útil modificar. Onde for possível, herde parâmetros visuais e comportamentais das preferências e configurações globais como o tema atual do GTK+.