кнопка «очистить поле»

в открытых программах мне довольно часто встречается кнопка «очистить поле» рядом с текстовыми полями. Обычно это черный крестик слева или красный справа. Кто-то даже настаивал на том, что эта кнопка — проявление беспримерной заботы о пользователе и лучшее достижение юзабилити. И знаете, теперь я с этим согласен. Но! Только в линуксе.

что делает виндузятник, когда ему нужно заменить текст в поле на то, что у него в буфере обмена? Лучший сценарий такой: он кликает по полю, текст выделяется автоматически, потом «Ctrl+V», вуаля! В сценарии похуже текст не будет выделен автоматически, и перед вставкой придется провести над ним мышью с зажатой кнопкой — выделить вручную. Но по сути это то же количество движений.

в линуксе это обламывается. Тут выделенный текст сразу копируется в буфер обмена. То есть, выделяешь текст в поле — теряешь то, что было в буфере раньше. Поэтому, чтобы заменить один текст на другой, нужно либо вначале очистить поле, вернуться туда, откуда копируешь новые данные, скопировать, опять перейти к полю, вставить. Либо поставить фокус на поле, не выделяя его, нажать и держать backspace/delete до достижения эффекта, потом вставлять. Либо, если тебе очень повезло (шанс <10%), рядом с этим полем окажется кнопка очистки, и ты сделаешь лишний клик.

как я понимаю, это наследие неграфического интерфейса, консоли. В ней действительно удобно копировать выделением, вставлять средним кликом. Но как только появляются заполненные текстовые поля в оконном интерфейсе, становится грустно.

нужно попробовать отключить автокопирование

обсуждение в жж

Артемий Трегубенко,

comments powered by Disqus