Control (клавіша)
Клавіша Control є клавішею-модифікатором, котра при натисканні разом з іншими клавішами, виконує спеціальні операції (наприклад, Ctrl+C); подібна до клавіші Shift, раніш клавіша Control виконували різні функції, коли натискалась окремо. Клавіша Control розміщена біля нижньої лівої сторони більшості клавіатур (у відповідності до міжнародного стандарту ISO/IEC 9995-2), іноді додатково у правій нижній частині.
Зазвичай клавіша позначена Ctrl (раніш, Control або Ctl можна побачити) на клавіатурах, котрі використовують англомовні скорочення для маркування. Також використовуються скорочення на мові розкладки клавіатури. наприклад у німецькій розкладці використовується Strg , як вимагає німецький стандарт DIN 2137:2012-06. Також використовується стандартизований символ (якщо латиниця не є переважною), подається у ISO/IEC 9995-7 як символ 26, та у ISO 7000 “Graphical symbols for use on equipment” як символ ISO-7000-2028. Цей символ кодується у Unicode як U+2388 helm symbol (⎈).
На телетайпах та перших клавіатурах, натискання клавіші Control, коли натискається інша клавіша, дозволяло обнуляти перші ліві 2 біти з семи біт, які генерують символ ASCII. Це дозволяло оператору продукувати перші 32 символи з таблиці ASCII. Це недруковані символи, котрі були сигналом комп’ютеру керувати наступними символами, котрі розміщувались на дисплеї, вигнати надруковану сторінку або очистити екран, дзвонити у дзвоник терміналу, або інші різні операції. Влучно ці символи також називались керівними символами (control characters).
Використання клавіші Ctrl , як з літерами у нижньому регістрі (наприклад C) , так і у верхньому (C) генерує той самий код ASCII на телетайпах, тому що утримання клавіші control призводило до заземлення (нуль напруги) двох проводів, призначених для переносу двох лівих бітів з клавіатури, ігноруючи модифікацію клавіші ⇧ Shift. У сучасних комп'ютерах, інтерпретація натискань як правило, забезпечується програмним забезпеченням. Сучасні клавіатури розрізнюють кожну фізичну клавішу від будь-якої іншої, і повідомляє про всі натискання та відпускання клавіш відповідне програмне забезпечення. Ця додаткова гнучкість не часто використовується і, як правило, не має значення, наприклад, чи натиснута клавіша control в поєднанні з символом у верхньому або нижньому регістрі.
Коли первинне призначення керівних символів ASCII стало застарілим та рідковживаним, пізніше програмне забезпечення пристосувало комбінацію клавіші Control для інших потреб.
Клавіатура багатьох ранніх комп’ютерних терміналів, а також ранніх моделей IBM PC, розміщувала клавішу Control з лівого боку клавіатури, тоді як caps lock розміщується на цьому місці у більшості сучасних клавіатур. Традиційна розкладка була збережена у наступних робочих станціях і часто асоціюється з робочими станціями Unix. Клавіатура від Sun Microsystems вийшла у двох варіантах розкладки; "Unix" та "PC-стиль", де Unix розкладка має традиційне розміщення клавіші Control та інших клавіш.[1]
Деякі користувачі клавіатур з Caps Lock зліва перепризначають клавіші Control та caps lock, знаходячи традиційне розміщення більш ергономічним для використання переваг програм від клавіші Control. Розкладка клавіатури спеціально для задоволення цієї потреби є в деяких операційних системах.
Інші залишають клавішу control у нижньому лівому куті клавіатури, і натискають його використовуючи бік долоні. Вибір розташування клавіші control часто зводиться до форми руки і пози друкаря.
Для зображення натискань Control разом з іншими клавішами вживають кілька різних форм запису. Кожен запис з-поміж нижченаведених означає натискання та утримання Ctrl коли натискається деяка клавіша X:
^X | Традиційний запис. Замість символу каретки, іноді використовують "верхня стрілка" (U+2303, ⌃). |
C-x | Запис Emacs та Vim |
CTRL-X | Старий запис Microsoft |
Ctrl+X | Новий запис Microsoft |
Ctrl/X | Запис OpenVMS |
Mac OS та Mac OS X використовують традиційний запис у меню.
Різні прикладні програми, інтерфейси користувача, і операційні системи використовують різноманітні комбінації клавіш керування для різних цілей.
Комбінація клавіш | Microsoft Windows/KDE/GNOME | Unix (командний рядок та програми, що використовують команди) | Emacs (якщо відрізняється від командної строки Unix) |
---|---|---|---|
Ctrl+A | Вибрати все | Початок строки | |
Ctrl+B | Жирний шрифт | Один символ назад | |
Ctrl+C | Копіювання | Generate SIGINT (terminate program) | Команда з’єднання |
Ctrl+D | Вікно шрифтів (текстовий редактор); Додати посилання до закладок (Браузер) | Видалення уперед, або якщо строка порожня, то кінець вводу (традиційний Unix) | Видалення уперед |
Ctrl+E | Вирівнювання по центру (текстовий редактор) | Кінець строки | |
Ctrl+F | Пошук (зазвичай невеликої частини тексту у великих документах) | Вперед на один символ | |
Ctrl+G | Go to (line number) | Дзвінок | Вихід- переривання поточної операції |
Ctrl+H | Заміна; Історія | Видалення попереднього символу | Клавіша Help |
Ctrl+IТабуляція | Шрифт Italic; Інкрементальний пошук | Завершення командного рядка | Теж саме що Tab |
Ctrl+JNewline | Вирівнювання рівномірно | Переведення рядка (LFD) | LFD (to evaluate Lisp expressions) |
Ctrl+K | Вставлення гіперпосилання (текстовий редактор) | Cut ("Kill") text between cursor and end of line | |
Ctrl+L | Створення списку; Вирівнювання вліво (текстовий редактор) | Очистка екрану | Redraw window/terminal, and recenter view around current line |
Ctrl+M | Збільшення краю на 1/2 дюйму (текстовий редактор) | Same as Enter key | |
Ctrl+N | Нове (вікно, документ, тому подібне) | Наступна строка (у історії) | Наступна строка |
Ctrl+O | Відкриття | Flush output | Insert ("open") new line |
Ctrl+P | Друк | Попередня строка (у історії) | Попередня строка |
Ctrl+Q | Вихід з програми | Resume transmission | Literal insert |
Ctrl+R | Оновлення сторінки; Вирівнювання вправо (текстовий редактор) | Search backwards in history | Search backwards |
Ctrl+S | Збереження | Pause transmission | Search forward |
Ctrl+T | Відкриття нової вкладки | Transpose characters | |
Ctrl+U | Підкреслення | Cut text between beginning of line and cursor | Prefix numerical argument to next command |
Ctrl+V | Вставлення | Literal insert | Page down |
Ctrl+W | Закриття вікна або вкладки | Cut previous word | Cut |
Ctrl+X | Вирізання | Compound command | |
Ctrl+Y | Перероблення | Paste | |
Ctrl+Z | Анулювання | Suspend program | Iconify window |
Ctrl+Z | Перероблення | Теж саме що Ctrl+Z | |
Ctrl+[ | Зменшення розміру шрифта | Теж саме що Esc | Same as Alt |
Ctrl+] | Збільшення розміру шрифту | Теж саме що Esc | Same as Alt |
Ctrl | Перемкнути індекс шрифту | Теж саме що Esc | Same as Alt |
Ctrl | Перемкнути верхній індекс шрифту | Теж саме що Esc | Same as Alt |
Ctrl+End | Донизу (кінець документу або вікна) | не визначене або рідковживане | Bottom (end of text buffer) |
Ctrl+Home | Догори (початок документу або вікна) | не визначене або рідковживане | Top (start of text buffer) |
Ctrl+Insert | Копіювання | не визначене або рідковживане | Копіювання |
Ctrl+PgDn | Наступна вкладка | не визначене або рідковживане | Scroll window to the right |
Ctrl+PgUp | Попередня вкладка | не визначене або рідковживане | Scroll window to the left |
Ctrl | Наступне вікно або вкладка | не визначене або рідковживане | |
Ctrl | Попереднє вікно або вкладка | не визначене або рідковживане | |
Ctrl+← | Попереднє слово | не визначене або рідковживане | Попереднє слово |
Ctrl+→ | Наступне слово | не визначене або рідковживане | Наступне слово |
Ctrl+Delete | Видалення наступного слова | не визначене або рідковживане | Видалення наступного слова |
Ctrl+← Backspace | Видалення попереднього слова | не визначене або рідковживане | Видалення попереднього слова |
Ctrl+Alt+← Backspace | Рестарт X11 | не визначене або рідковживане | |
Ctrl+Alt+↑ | Повертання екрану вправо догори | не визначене або рідковживане | |
Ctrl+Alt+↓ | Повертання екрану зверху донизу | не визначене або рідковживане | |
Ctrl+Alt+← | Повертання екрану вліво | не визначене або рідковживане | |
Ctrl+Alt+→ | Повертання екрану вправо | не визначене або рідковживане | |
Ctrl+Esc | Відкриття диспетчеру завдань | невідоме | невідоме |
Ctrl+Alt+Del | Перезапуск; Відкриття диспетчеру завдань або опцій сесії | не визначене або рідковживане |
Зазвичай клавіша Command, позначена символом ⌘ на комп’ютерах Apple Macintosh, виконує еквіваленту функцію у Mac OS X та Mac OS програмах (наприклад, ⌘C копіює, тоді як ⌘P друкує; теж саме для зберігання, вирізання та вставки).
Macintoshes також мають клавішу Control, але вона має іншу функціональність. Оригінальна мишка Apple розроблена для зменшення складності, пропонуючи тільки одну кнопку. В той час, як інтерфейс розроблений так, що контекстне меню пропонує доступ до додаткових опцій. Інша кнопка була потрібна для доступу до цього. У Unix та Windows, користувач має можливість використовувати іншу кнопку мишки. У Mac OS, клавіша Control використовують для виконання "правого кліку" (натискання правої кнопки мишки). Apple називає це "додатковий клік", а шульги можуть вибрати яка сторона клавіші працює.
- Переважно використовується як клавіша модифікатор у комбінаціях клавіш.
- Коли натискається клавіша Control та клікається клавіша мишки, викликається контекстне меню. Це функція сумісності для користувачів з мишкою з однією кнопкою; користувачі з двома кнопками просто використовують праву кнопку мишки, без модифікації.
- Використовується у інтерфейсі командного рядка у програмах, котрі мають такий інтерфейс.
- Під Mac OS X, клавіша Control дозволяє використовувати Emacs-стиль комбінацій клавіш у більшості текстових полів вводу. Наприклад, Ctrl-A переводить каретку на початок абзацу, Ctrl-L вертикально центрує строку у полі редагування, Ctrl-K обрізає текст до кінця строки, і таке інше.
- ↑ Complex Text Layout Language Support in the Solaris Operating Environment docs.oracle.com/cd/E19455-01/806-5583/806-5583.pdf