Перейти к содержимому

Как вызвать fx console

  • автор:

Не открываются консоли по ctrl alt fx, текущий юзер разлогинивается

Странный эффект (deb8.6 lxde) — при нажатии Ctrl+Alt+Fx (кроме F7) вместо открытия текстовой консоли полностью разлогинивается текущий юзер и открывается окно графического логина. Естественно, вернуться никакими комбинациями клавиш не удается, поскольку некуда, who показывает живым только одного, нового пользователя. Конфиги lightdm «заводские», почти полностью закомментированные, да и вообще в системе после установки почти не копались, так, пару драйверов да wine установлены. По логам найти зацепок пока не удалось, ранлевел как положено, 5, не однопользовательский. Куда копнуть? Где сейчас вообще с этими systemd задаются действия по этим трем кнопкам ?

vaddd ★☆
17.10.16 23:05:36 MSK

Ctrl+Alt+Fx это же смена тту вроде, не? а в 7-ом тту запускаются иксы обычно..

windowslamer
( 18.10.16 01:41:38 MSK )
Ответ на: комментарий от windowslamer 18.10.16 01:41:38 MSK

Обычно. А получается по этой комбинации полный logout и окно нового логина, естественно на тот же tty. А на 7-й ничего не происходит, потому что мы уже в иксах и других сессий нет. Больше грешу на что-то в systemd после установки wine, но зацепиться пока не за что.

vaddd ★☆
( 18.10.16 07:40:38 MSK ) автор топика
Ответ на: комментарий от vaddd 18.10.16 07:40:38 MSK

Добрый дядя Поттеринг просто заботится о тебе и пытается отучить от устаревшей во времена Вин 3.1 соснолечки.

Unicode4all ★★★★★
( 18.10.16 07:55:38 MSK )
Ответ на: комментарий от Unicode4all 18.10.16 07:55:38 MSK

Не хочете же вы сказать, что так и должно быть? И что это какой нибудь consoled хозяйничает? Я привык, что обычно систему я порчу сам. И все таки — как искать корни этого логаута?

vaddd ★☆
( 18.10.16 08:28:28 MSK ) автор топика
Ответ на: комментарий от vaddd 18.10.16 08:28:28 MSK

Даже не знаю. Покажи /etc/systemd/logind.conf например. Он отвечает за виртуальные консоли.

Unicode4all ★★★★★
( 18.10.16 08:32:48 MSK )
Ответ на: комментарий от Unicode4all 18.10.16 08:32:48 MSK

Увы, это я сразу смотрел. Там даже нечего показать, он весь закомментирован с головы до пят. То есть здесь все по умолчанию.

vaddd ★☆
( 18.10.16 08:50:51 MSK ) автор топика

Я бы смотрел в сторону Option «DontVTSwitch» в конфигах иксов. А точно идет разлогин пользователя , а может просто x перезагружается Типа ctrl +alt +backspace ? попробуй dpkg-reconfigure keyboard-configuration Поищи может где то setxkbmap -option srvrkeys:none стоит setxkbmap -print

sova ★★
( 18.10.16 10:13:18 MSK )
Ответ на: комментарий от sova 18.10.16 10:13:18 MSK

DontVTSwitch отсутствует (xorg.conf тоже). Клавиатуру для очистки совести переконфигурировал, опции все стандартные. Разлогин пользователя видимо идет, если я его больше не вижу командой who.

Попробовал еще вот что — переключил юнит запуска на 3 runlevel и текстовый логин: systemctl set-default multi-user.target Пока не загрузил иксы, в текстовом режиме комбинации Ctrl-Alt-Fx работают как положено. Стартую иксы — и эти три кнопки уже намертво вешают систему (а может и не совсем намертво, но консоль то я по любому вызвать не могу 🙂 Возврат graphical.target возвращает на место и первоначальную ошибку.

Как это осмыслить — я пока не знаю. Значит вроде как проблема связана с иксами, но легче от этого не стало 🙂

vaddd ★☆
( 18.10.16 12:11:34 MSK ) автор топика

У тебя, походу, иксы крашатся. Попробую угадать: видеокарта intel? Имеет смысл попытаться в xorg.conf включить драйвер modesetting, или, в крайнем случае, fbdev.

Khnazile ★★★★★
( 18.10.16 12:22:26 MSK )
Ответ на: комментарий от Khnazile 18.10.16 12:22:26 MSK

Хм. Да, интел, но не карта, а встроенное в проц Braswell (j3710) видео. Железко достаточно новое для древнего ядра.

Правда не очень понимаю, почему краш происходит при вызове консоли. Обычно при проблемах с видеодрайверами люди жалуются на темный экран, на артефакты, но logout пользователя без ущерба для видео? Еще раз хм. Попробую исследовать вопрос с этой стороны

PS. Попробовал с этой же версией live. Та же ерунда. Придется искать то, что дружит с Braswell.

vaddd ★☆
( 18.10.16 14:39:32 MSK ) автор топика
Ответ на: комментарий от vaddd 18.10.16 14:39:32 MSK

С Braswell дружит ядро 4.7 🙂 Проблема с тремя «консольными» кнопками ушла, понаблюдаю еще за последствиями на всякий случай

Обзор бесплатного плагина FX Console для After Effects от VIDEO COPILOT

Обзор бесплатного плагина FX Console для After Effects от VIDEO COPILOT
Обзор бесплатного плагина FX Console для After Effects от VIDEO COPILOT
Обзор бесплатного плагина FX Console для After Effects от VIDEO COPILOT

— Изучаем возможности нового бесплатного плагина FX Console для After Effects от VIDEO COPILOT. С помощью этого плагина можно быстро назначать эффекты и пресеты на слой, сохранять кадры композиции в файлы PNG или буфер обмена, хранить историю изображений, удобно просматривать и сравнивать, импортировать назад в After Effects и назначать цвета прямо из новой панели.

Обзор бесплатного плагина FX Console для After Effects от VIDEO COPILOT

Источник: AEPlug
Качество: HD (высокое)
Язык: Русский
Продолжительность: 12 минут
Размер: 41 мб

Linux console (Русский)

Состояние перевода: На этой странице представлен перевод статьи Linux console. Дата последней синхронизации: 3 августа 2021. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

  • Конфигурация клавиатуры в консоли
  • Screen capture#Virtual console
  • Color output in console
  • getty

Linux консоль — консоль, реализованная в ядре Linux, стала первой функциональностью ядра, разработанной в 1991 году. Является способом взаимодействия с пользователем — позволяет ядру и другим процессам отправлять пользователю текстовые данные, а также получать данные, введённые пользователем. Обычно для ввода используется клавиатура, а для вывода – монитор. Linux-консоль поддерживает так называемые виртуальные консоли — консоли, которые отделены логически, но используют те же клавиатуру и дисплей.

Данная статья описывает основы консоли Linux и как настроить отображения шрифтов. Настройка клавиатуры описана в подстранице Конфигурация клавиатуры в консоли.

Реализация

Консоль, в отличии от сервисов которые взаимодействуют с пользователем напрямую, является частью ядра системы. Это отличает ее от эмуляторов терминала, таких как xterm (Русский), которые реализованы на уровне пользовательского пространства и являются обычными приложениями. Консоль оставалась компонентом ядра Linux, но имела заметные изменения, такие как графический вывод (framebuffer) и поддержка Юникода.

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

Виртуальные консоли

Консоль в представлении пользователя это набор виртуальных консолей. Они создают впечатление параллельной работы нескольких терминалов: в каждую из виртуальных консолей могут быть залогинены разные пользователи. Они могут работать в своих оболочках и иметь собственные настройки шрифтов. Каждая консоль использует устройство /dev/ttyX и вы можете переключится между ними сочетанием клавиш Alt+FX , где X номер виртуальной консоли начиная с 1. Устройство /dev/console автоматически привязывается к активной виртуальной консоли.

Текстовый режим

Изначально Linux был создан как ядро для управления оборудованием ПК, консоль была разработана по стандартам IBM CGA/EGA/VGA, которые поддерживали на тот момент все ПК. Графические возможности, предоставляемые этим стандартом предоставляли простое отображение 80*25 сетки символов с поддержкой 16 цветов. Этот устаревший режим был похож на принцип работы текстовых терминалов, таких как VT100. Все еще существует возможность загрузиться в текстовом режиме, если оборудование поддерживает его, но большинство современных дистрибутивов (в том числе Arch Linux) используют framebuffer консоль.

Framebuffer консоль

Так как Linux был портирован на различные архитектуры, которые не использовали VGA-совместимых графических адаптеров и не поддерживали текстовый режим, требовалась другая реализация. Framebuffer консоль была разработана для предоставления стандартной консоли среди всех доступных платформ и представляла собой VGA-подобный интерфейс независимый от используемого графического оборудования. Таким образом, консоль Linux — это не эмулятор терминала, а сам по себе терминал. Она использует тип терминала linux и в значительной мере совместима с VT100.

Горячие клавиши

Горячие клавиши Описание
Ctrl+Alt+Del Перезапускает систему (указанно символической ссылкой /usr/lib/systemd/system/ctrl-alt-del.target )
Alt+F1 , F2 , F3 , . Переключает на n-ую виртуальную консоль
Alt+ ← Переключает на предыдущую виртуальную консоль
Alt+ → Переключает на следующую виртуальную консоль
Scroll Lock Когда Scroll Lock активен, ввод и вывод заблокированы
Ctrl+c Закрывает текущую задачу
Ctrl+d Вставляет EOF
Ctrl+z Прерывает текущую задачу

Шрифты

Примечание: Эта секция написана для Linux консоли. Для альтернативных реализаций, поддерживающих большее количество функций (Полная поддержка шрифтов Юникод, современных графических адаптеров и т.д.) смотрите KMSCON или похожие проекты.

По стандарту, виртуальная консоль использует встроенный в ядро шрифт с набором символов CP437 [1] , но это можно изменить.

Linux консоль по умолчанию использует кодирование UTF-8, но из-за особенностей VGA-совместимого framebuffer, консольный шрифт ограничен стандартными 256 или 512 глифами. Если в шрифте более чем 256 глифов, то количество цветов уменьшается с 16 до 8. Для корректного отображения нужного символа требуется специальная карта трансляции, называемая unimap. В настоящее время большинство консольных шрифтов имеют встроенную unimap, но исторически она загружалась отдельно.

Пакет kbd предоставляет инструменты для смены шрифта и его отображения в виртуальной консоли. Доступные шрифты находятся в директории /usr/share/kbd/consolefonts/ . Шрифты с расширением .psfu или .psfu.gz имеют встроенную карту трансляций Юникод.

Списки раскладок, являющиеся связью между нажатой клавишей и символом используемым системой, находятся в директории /usr/share/kbd/keymaps/ , подробности смотрите на странице Конфигурация клавиатуры в консоли.

Примечание: Замена шрифта может вызвать проблемы в программах, которые рассчитаны на стандартный шрифт, например, использующие линейную графику.

Предпросмотр и временные изменения

$ showconsolefont

Показывает таблицу глифов или символов шрифта.

setfont временно меняет шрифт, если команде передано имя шрифта (находящегося в директории /usr/share/kbd/consolefonts/ ), например:

$ setfont lat2-16 -m 8859-2

Название шрифта чувствительно к регистру. Без параметров setfont возвращает консоли стандартный шрифт.

Для смены на маленький шрифт размера 8×8, можете использовать данный шрифт:

$ setfont -h8 /usr/share/kbd/consolefonts/drdos8x8.psfu.gz

Для большого шрифта, можете рассмотреть шрифт terminus-font , он доступен в различных размерах. Например ter-132n .

Совет: Все команды смены шрифта могут быть набраны «в слепую».
Примечание: setfont влияет только на активную консоль, в других консолях изменений не будет.

Постоянные изменения

Переменная FONT в /etc/vconsole.conf используется для применения шрифта при загрузке системы для всех консолей. Смотрите vconsole.conf(5) для деталей.

Для отображения символов Č, ž, đ, š or Ł, ę, ą, ś используйте шрифт lat2-16.psfu.gz :

/etc/vconsole.conf
. FONT=lat2-16 FONT_MAP=8859-2

Вторая часть набора символов ISO/IEC 8859 будет размера 16. Вы можете поменять размер шрифта используя другие значения (например lat2-08 ). Для регионов определяемых спецификацией ISO 8859, смотрите Части ISO 8859

Для использования шрифта в пользовательском пространстве при загрузке системы используйте хук consolefont в /etc/mkinitcpio.conf . Смотрите mkinitcpio (Русский)#HOOKS для подробностей.

Если шрифт не применяется после загрузки системы, или изменения временные, то скорее всего шрифт сбрасывается когда графический драйвер инициализируется и консоль меняется на framebuffer. Как решение, загружайте графический драйвер раньше, для примера смотрите Kernel mode setting (Русский)#Ранний запуск KMS, [2] или другими способами сделайте загрузку framebuffer перед применением /etc/vconsole.conf .

HiDPI

Звуковые сигналы

Смотреть также

Использование консоли рендеринга в Adobe After Effects

Консоль рендеринга — это новая и довольно интересная возможность шестой версии Adobe After Effects. Она предоставляет возможность осуществлять фоновый рендеринг в среде After Effects, не прекращая работы над другим Вашим проектом. Для доступа к консоли Вам требуется запустить файл aerender.exe из папки After Effects 6.0\Support files. В первое время, я бы порекомендовал Вам, запускать его из командной строки, так как в случае неправильного обозначения Вами параметров запуска будет выдано сообщение о типе ошибки. Это очень удобно. Если же Вы будете запускать aerender.exe, например, из Windows Commander или проводника, то консоль все равно будет запущена в режиме командной строки, но вряд Вы что-либо успеете разглядеть (она так быстро закрывается после выполнения команд, что даже частое нажатие Pause на клавиатуре помогает не всегда). Теперь разберем, как же все это работает. Во-первых, для чистоты эксперимента, давайте запустим АЕ и откроем в нем любой проект среднего размера. Таким образом, Вы далее определите для себя, сколько памяти выделять на фоновый рендеринг и насколько будет загружена Ваша система при этом. Откроем командную строку в «стандартных программах«. Далее заходим из командной строки в папку After Effects 6.0\Support files и запускаем файл aerender.exe. Его запуск без специфических аргументов приведет лишь к выводу своеобразного мини-хэлпа («USAGE«) по пользованию консолью. Вот им то, мы и будем руководствоваться в изучении аргументов, с которыми мы должны запускать aerender.exe. Но сначала несколько полезных советов по использованию консоли: 1. Если Вы не прописываете полностью путь к файлу (проекта, выходного файла, лога), а указываете лишь название файла, то по умолчанию After Effects будет искать этот файл в папке, в которой находиться aerender.exe. (см. в описании аргументов) 2. Пожалуйста, обратите внимания, что все аргументы и их значения чувствительны к регистру (Case-sensitive). Например, ERRORS и errors — это совершенно разные значения. 3. Рендеринг может быть осуществлен как в уже запущенном сеансе АЕ, так и в новом открытом через консоль сеансе. По умолчанию рендеринг будет осуществляться в новом сеансе. 4. aerender без аргументов или с аргументом -help выводит информацию об использовании аргументов. 5. Последовательность аргументов не имеет значения. Аргументы «-help» — этот аргумент имеет то же действие, как и запуск aerender.exe вообще без аргументов, то есть выводит «USAGE«. «-reuse» — по умолчанию при рендеринге из консоли запускается независимый сеанс Adobe After Effects, в нем осуществляется рендеринг и затем происходит его закрытие. Если же вы используете аргумент «-reuse», то рендеринг будет происходить в уже открытом Вами сеансе АЕ или же, в случае если АЕ еще не запущен, то произойдет его запуск. «-project project_path» — где project_path путь Вашего проекта. Этот аргумент служит для указания пути к проекту, рендеринг которого Вы собираетесь осуществить. Если Вы не указываете этот аргумент, то aerender будет работать с уже открытым Вами проектом. В случае, если Вы не указали аргумент, и нет никакого открытого проекта, то будет выдано сообщение об ошибке. «-comp comp_name» — где comp_name имя композиции для рендеринга. Если композиция уже находится в очереди рендеринга, то будет считаться только первое место в очереди рендеринга. Если указанная Вами композиция еще не находится в очереди рендеринга, то она будет туда помещена и просчитана. Когда Вы не указываете этот аргумент, то очередь рендеринга будет считаться, как есть. Без аргумента «-comp» Вы можете использовать аргументы -project, -log, -v, -mem_usage, -close. Следующие аргументы будут игнорироваться: -RStemplate, -OMtemplate, -output, -s, -e. «-RStemplate render_settings_template» — где render_settings_template имя шаблона настроек рендеринга. По умолчанию используется уже определенный шаблон. Если имя шаблона не будет найдено, то выведется сообщение об ошибке. «-OMtemplate output_module_template» — где output_module_template имя шаблона модуля вывода. По умолчанию используется уже определенный шаблон. Если имя шаблона не будет найдено, то выведется сообщение об ошибке. «-output output_path» — где output_path это путь Вашего файла вывода. «-log logfile_path» — где logfile_path это путь файла отчета. По умолчанию все log файлы будут выводиться в папку render.aep Logs. «-s start_frame» — где start_frame определяет первый фрейм рендеринга. «-e end_frame» — где end_frame определяет первый фрейм рендеринга. «-mem_usage image_cache_percent max_mem_percent» — где image_cache_percent определяет процент используемой для КЭШа памяти, а max_mem_percent определяет процент памяти используемый самим АЕ. «-v verbose_flag» — где verbose_flag определяет тип сообщений рендеринга. Может принимать два значения: ERRORS (отображает только фатальные ошибки и проблемы рендеринга) и ERRORS_AND_PROGRESS (отображает ошибки и прогресс рендеринга). По умолчанию используется ERRORS_AND_PROGRESS. В любом случае, в log будут писаться все данные, независимо от указанного значения аргумента. «-close close_flag» — где close_flag определяет, будет ли закрываться проект после окончания рендеринга и будут ли сохраняться изменения в нем (кроме появления композиций в очереди рендеринга ничего не измениться). Аргумент может принимать три значения: DO_NOT_SAVE_CHANGES (не сохранять изменения), SAVE_CHANGES (сохранять изменения) и DO_NOT_CLOSE (не закрывать проект). Но проект может остаться открытым, если только Вы используете уже запущенный сеанс АЕ. Если же Вы считаете в фоновом режиме в новом сеансе, то проект будет все равно закрыт. По умолчанию используется значение DO_NOT_SAVE_CHANGES. «-sound sound_flag» — где sound_flag определяет, будет ли по окончанию рендеринга проигрываться звук «render complete». Может принимать два значения: «ON» и «OFF». По умолчанию используется значение «OFF». «-version» — выводит на дисплей версию aerender. Примеры aerender -project c:\projects\proj1.aep -comp «Comp 1» -output c:\output\proj1\proj1.avi В этом случае, будет рендериться композиция Comp 1 из проекта proj1.aep, которая находиться в папке c:\projects\. Выходной файл proj1.avi в папке c:\output\proj1\. Вот такая строчка: aerender -project c:\projects\proj1.aep будет просчитывать всю очередь рендеринга проекта proj1.aep как есть. Теперь давайте рассмотрим вот такую строку: aerender -project c:\projects\proj1.aep -comp «Comp 1» -s 1 -e 10 -RStemplate «Multi-Machine Settings» -OMtemplate «Multi-Machine Sequence» -output c:\output\proj1\frames[####].psd Произойдет рендеринг композиции Comp 1 из проекта proj1.aep с кадра 1 по кадр 10. Будут использоваться шаблоны Multi-Machine Settings, Multi-Machine Sequence. Вывод в секвенцию frames[####].psd. P.S. При исследовании консоли, у меня создалось впечатление, что к работе консоли причастны новые скрипты рендеринга. И действительно, выяснилось, что все вышеописанные действия выполняются посредством скриптов. В каталоге АЕ есть директория Support Files\Scripts\Startup. В нее помещаются скрипты, которые будут выполняться сразу при загрузке АЕ. По умолчанию в ней находиться только один скрипт commandLineRenderer.jsx. Вот в нем-то и прописаны все команды консоли. Отсюда, кстати, и чувствительность к регистру клавиатуры. Aerender запускает АЕ, и при запуске активизирует указанные Вами функции, которые находятся в commandLineRenderer.jsx. Вот и все: Надеюсь Вам пригодиться вся эта информация.

262 0 850 4

Спасибо конечно, только данный рендер здорово вредит самой системе. Я пропустил тест по окончании которого обнаружил огромное количество системных ошибок, особенно в разделе загрузок. И это после того как запустил консоль рендер. Я конечно не спорю Может быть надо набить руку под данный рендер, не знаю. У меня почему -то он стал вредить системе. Самое надежное (я давно занимаюсь созданием эффектов и видео монтажом) это систематизировать систему под видео, тогда вроде все работает, хоть и медленно. Спасибо!

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *