GNU Midnight Commander: Тексттік интерфейсті файлдық басқарушы
Midnight Commander
GNU Midnight Commander – жүйелік файлдарды басқаруға арналған тегін бағдарлама. Текст интерфейсі, екі панельдік жүйе, пернелермен басқару мүмкіндігі бар.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
Orthodox файл менеджері GNU Midnight Commander (әдетте mc деп аталады, оны іске қосу үшін қолданылатын команда, ал ескі нұсқаларында «тышқансыз командир» деп белгіленген) – тегін, көп платформалы orthodox файл менеджері. Оны 1994 жылы Мигель де Икаса құрастырған.
Orthodox file manager
GNU Midnight Commander (also known as mc, the command used to start it, and as mouseless commander in older versions) is a free cross platform orthodox file manager. It was started by Miguel de Icaza in 1994
Дизайн
Midnight Commander — мәтіндік интерфейсі бар консольдік қолданба. Негізгі интерфейс файлдық жүйені көрсеткен екі панельден тұрады. Файлдарды таңдау жебе пернелері арқылы жасалады, файлдарды бөліп алу үшін Insert пернесі қолданылады, ал функция пернелері файлдарды қайта атау, өңдеу және көшіру сияқты операцияларды орындайды. Midnight Commander-дің кейінгі нұсқаларында тышқанды қолдау бар. Мұндай нұсқалар тышқанның есеп беруін қолдайтын GPM және X терминал эмуляторларын (мысалы, GNOME Terminal немесе xterm) таниды. X терминалында іске қосылғанда, бұл нұсқалар Midnight Commander іске қосылған терезенің атауын жаңарта алады (егер терминал эмуляторы рұқсат берсе). Midnight Commander мүмкіндіктеріне RPM пакеттерінің мазмұнын қарау, жиі қолданылатын архивтік форматтармен жұмыс істеу (олар қарапайым каталогтар сияқты), сондай-ақ FTP немесе FISH клиенті ретінде жұмыс істеу кіреді. Midnight Commander құрамына mcedit деп аталатын редактор да кіреді, оны жеке бағдарлама ретінде немесе Midnight Commander ішінде F4 пернесін басып орынатуға болады. mcedit мүмкіндіктеріне көптеген тілдер үшін синтаксистік бөліп көрсету, макростар, код фрагменттері, сыртқы құралдармен қарапайым интеграция, автоматты кірісу, тышқанды қолдау, буфер алмасу және ASCII және он алтылық режимдерде жұмыс істеу мүмкіндігі кіреді. Пайдаланушылар mcedit-ті өздері таңдаған редактормен алмастыра алады (Параметрлер мәзірі > Конфигурация > [Ішкі редакторды қолданба]). Midnight Commander бірнеше файлдың атын бірден өзгерте алады, көптеген файлдық менеджерлер бір файлды ғана өзгерте алады. Бұл үлкен файлдар жинағымен жұмыс істеуге ыңғайлы, мысалы, оларды жаңа атау стандартына сәйкес келтіру үшін. Midnight Commander файлдарды атауын өзгертумен бірге басқа каталогқа көшіре де алады. Бұл пайдаланушыға бастапқы және жаңа файл атауларын жабайы символдарды пайдаланып көрсетуге мүмкіндік береді. Бұл файлдарды қайта атау үшін үлгілерді пайдаланудың қуатын ыңғайлы интерфейс арқылы қолжетімді етеді. Сонымен қатар, пайдаланушы «қабық үлгілерін» немесе «глобтарды» (жабайы символдарды автоматты түрде топтастыру) пайдалануды немесе пайдаланбауды таңдай алады. Бұл мүмкіндіктердің бәрі Файл > Атауын өзгерту/Көшіру мәзірі арқылы қолжетімді. (F1 пернесін басқанда опциялар туралы қысқаша түсіндірме, сондай-ақ жабайы символдарды пайдалану мысалдары көрсетіледі.) Midnight Commander Ncurses немесе S Lang сияқты әмбебап мәтіндік интерфейстерге негізделген, бұл оған әдеттегі консольде, X терминалында, SSH қосылымдары арқылы, RS 232 интерфейсі арқылы (қосылған құрылғылар үшін) және кез келген қашықтан басқару ортасында жұмыс істеуге мүмкіндік береді.
Midnight Commander is a console application with a text user interface. The main interface consists of two panels which display the file system. File selection is done using arrow keys, the insert key is used to select files and the function keys perform operations such as renaming, editing and copying files. Later versions of the Midnight Commander additionally have mouse support. Such versions are aware of GPM and X terminal emulators (such as GNOME Terminal or xterm) which support mouse reporting. When running inside an X terminal, these versions can update the name of the window in which Midnight Commander runs (if allowed by the terminal emulator). Midnight Commander's features include the ability to view the contents of RPM package files, to work with common archive formats as if they were simply another directory, and to function as an FTP or FISH client. Midnight Commander also includes an editor called mcedit, which can be executed as a standalone program or from Midnight Commander using the F4 key. mcedit's features include syntax highlighting for many languages, macros, code snippets, simple integration with external tools, automatic indentation, mouse support, a clipboard and the ability to work in both ASCII and hex modes. Users also have the option to replace mcedit with the editor of their choice (Options Menu>Configuration>[Don't] Use Internal Edit). Midnight Commander can also rename groups of files, unlike a number of other file managers that can only rename one file at a time. This is convenient for manipulating large collections of files, e. g. to make them conform to a new naming convention. Midnight Commander can also move files to a different directory at the same time as it renames them. It lets the user specify the original and resulting file names using wildcard characters. This makes the power of regular expressions available for renaming files, with a convenient user interface. In addition, the user can select whether or not to use "shell patterns" or "globs" (automatic grouping of wildcards). All of these features are available by using the File > Rename/Move menu selection. (Pressing F1 would then produce a brief explanation of the options, including examples of how to use wildcards.) Midnight Commander is based on versatile text interfaces, such as Ncurses or S Lang, which allow it to work on a regular console, inside an X terminal, over SSH connections, over an RS 232 interface (for embedded devices) and all kinds of remote shells.
Юникодты қолдау
2009 жылы Юникодты қолдау үшін UTF-8 локальдық тілдер Midnight Commander-дің әзірлеме нұсқаларына қосылды. 4.7.0 нұсқасынан бастап mc Юникодты қолдайды.
Native support for UTF 8 locales for Unicode was added in 2009 to development versions of Midnight Commander. As of version 4.7.0, mc has had Unicode support.