Control (клавіша)

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Клавіша Control (позначена "Ctrl") на клавіатурі Windows

Клавіша 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 обрізає текст до кінця строки, і таке інше.

Посилання

[ред. | ред. код]
  1. Complex Text Layout Language Support in the Solaris Operating Environment docs.oracle.com/cd/E19455-01/806-5583/806-5583.pdf

Див. також

[ред. | ред. код]