tmux и экран имеют различные модели, таким образом, нет никакого точного эквивалента.
В экранных терминах разделение позволяет Вам отобразить несколько окон одновременно. next
(C-a n
) поворачивает окна через активную часть разделения; это позволяет Вам повернуть “скрытые” окна через активный регион разделения.
В терминах tmux разделение делит окно на одну или несколько областей. Каждая часть окна с несколькими панелями является отдельной областью, области никогда не скрыты (если окно выбрано (видимое), все его области, также), и область может только использоваться в единственном разделении одного окна (область не может быть в нескольких окнах, и это не может быть в нескольких разделениях того же окна). Существуют команды для перемещения областей в (или между) окна, но не идентичным способом к next
на экране.
Вы могли использовать привязку как следующее для расположения подобного эффекта:
bind-key C-n swap-pane -s :+.top \; rotate-window -Ut :+
Вы, вероятно, захотите вставить это Ваш ~/.tmux.conf
файл, но можно просто ввести/вставить его после Префикса: связывать его в Вашем текущем экземпляре сервера.
Для использования привязки выберите “главное окно”, разделите его, сразу создайте “окно” контейнера области после “главного окна”, затем используйте привязку для вращения любой области в “главном окне” среди группы в “окне” контейнера области.
Вот то, как Вы могли бы создать установку:
Выберите окно для использования в качестве “главного окна”. Запустите (например). Vim в нем.
Разделите свое “главное окно” на две области.
Например, префикс "(:split-window
)
Можно использовать эту область в качестве окна тестирования (или средство просмотра журнала, или безотносительно).
Создайте новое окно (“контейнер области”) сразу после Вашего главного окна.
Например, Префикс c (:new-window
)
Важно, чтобы никакое другое окно не добиралось между индексами “главного окна” и “окна” контейнера области (+
в спецификаторах окна, используемых в связанных командах, означает “следующее выше пронумерованное окно”).
Разделите это окно во многие области. Для вращения через три области разделите это окно в две области (третья область является той в “главном окне”).
Возможно, Вам нужны оболочка для мерзавца и оболочка для выполнения интерфейса БД. Поместите каждого в отдельную область в этом “окне” контейнера области.
Переключитесь назад на свое “главное окно”. Выберите область, которую Вы хотите “повернуть”.
Можно использовать Префикс/Вниз/Левый/Исправлять для перемещения среди областей.
Вызовите привязку, чтобы подкачать текущую область с первой областью в “окне” контейнера области и (“негласно”) повернуть области в “окне” контейнера области (так, чтобы в следующий раз Вы выполнили привязку, первые подкачки команды со “следующей” областью в последовательности).
Управление-n префиксом (обязательное использование C-n, но Вы могли изменить это на то, что Вы любите).
Для прокрутки назад через области можно использовать ниже:
bind-key C-p swap-pane -s :+.bottom \; rotate-window -Dt :+
Если Вы знаете символы Kbuild для желаемых драйверов, можно проверить /proc/config.gz
или любой другой источник доступной конфигурации ядра (дистрибутивы обычно помещают конфигурацию в /boot
вместе с ядром, или Вы могли извлечь конфигурацию из ядра с scripts/extract-ikconfig
от исходного дерева ядра - если конфигурация была скомпилирована в ядро, конечно).
Вам нужно будет найти устройства, указанные для машины, в списке устройств, поддерживаемых RHEL. Да, некоторые из них могут работать, но никто не удосужился проверить / подтвердить, что они работают.
Будьте осторожны, иногда устройства с похожими именами (например, некоторая карта Ethernet с названием SC-423 + была полностью другим зверем, чем внешне идентичный SC-423; и однажды нас укусили карты с точно такой же номер модели, которые были совершенно разными). И наоборот, совершенно разные устройства от разных провайдеров были построены на одних и тех же частях. Но также так, что производитель A был твердым, как скала, в то время как B был чертовски непрочным.
Алекс отвечает на ваш вопрос. Сравните lspci
00:00.0 Host bridge: Intel Corporation Core Processor DRAM Controller (rev 02)
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
00:16.0 Communication controller: Intel Corporation 5 Series/3400 Series Chipset HECI Controller (rev 06)
00:19.0 Ethernet controller: Intel Corporation 82577LM Gigabit Network Connection (rev 06)
00:1a.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06)
00:1c.3 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 (rev 06)
00:1c.4 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 5 (rev 06)
00:1d.0 USB controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a6)
00:1f.0 ISA bridge: Intel Corporation QM57 Chipset LPC Interface Controller (rev 06)
00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller (rev 06)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 06)
00:1f.6 Signal processing controller: Intel Corporation 5 Series/3400 Series Chipset Thermal Subsystem (rev 06)
02:00.0 Network controller: Intel Corporation Centrino Ultimate-N 6300 (rev 35)
ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-core Registers (rev 02)
ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 02)
ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 02)
ff:02.1 Host bridge: Intel Corporation 1st Generation Core i3/5/7 Processor QPI Physical 0 (rev 02)
ff:02.2 Host bridge: Intel Corporation 1st Generation Core i3/5/7 Processor Reserved (rev 02)
ff:02.3 Host bridge: Intel Corporation 1st Generation Core i3/5/7 Processor Reserved (rev 02)
с результатом ls -l pci * / *: * / driver
lrwxrwxrwx. 1 root root 0 May 21 09:37 pci0000:00/0000:00:00.0/driver -> ../../../bus/pci/drivers/agpgart-intel
lrwxrwxrwx. 1 root root 0 May 21 09:34 pci0000:00/0000:00:02.0/driver -> ../../../bus/pci/drivers/i915
lrwxrwxrwx. 1 root root 0 May 21 09:06 pci0000:00/0000:00:16.0/driver -> ../../../bus/pci/drivers/mei_me
lrwxrwxrwx. 1 root root 0 May 21 09:37 pci0000:00/0000:00:19.0/driver -> ../../../bus/pci/drivers/e1000e
lrwxrwxrwx. 1 root root 0 May 21 09:37 pci0000:00/0000:00:1a.0/driver -> ../../../bus/pci/drivers/ehci-pci
lrwxrwxrwx. 1 root root 0 May 21 09:37 pci0000:00/0000:00:1b.0/driver -> ../../../bus/pci/drivers/snd_hda_intel
lrwxrwxrwx. 1 root root 0 May 21 09:37 pci0000:00/0000:00:1c.0/driver -> ../../../bus/pci/drivers/pcieport
lrwxrwxrwx. 1 root root 0 May 21 09:37 pci0000:00/0000:00:1c.3/driver -> ../../../bus/pci/drivers/pcieport
lrwxrwxrwx. 1 root root 0 May 21 09:37 pci0000:00/0000:00:1c.4/driver -> ../../../bus/pci/drivers/pcieport
lrwxrwxrwx. 1 root root 0 May 21 09:37 pci0000:00/0000:00:1d.0/driver -> ../../../bus/pci/drivers/ehci-pci
lrwxrwxrwx. 1 root root 0 May 21 09:37 pci0000:00/0000:00:1f.0/driver -> ../../../bus/pci/drivers/lpc_ich
lrwxrwxrwx. 1 root root 0 May 21 09:37 pci0000:00/0000:00:1f.2/driver -> ../../../bus/pci/drivers/ahci
lrwxrwxrwx. 1 root root 0 May 21 09:37 pci0000:00/0000:00:1f.3/driver -> ../../../bus/pci/drivers/i801_smbus
lrwxrwxrwx. 1 root root 0 May 21 09:37 pci0000:00/0000:00:1f.6/driver -> ../../../bus/pci/drivers/intel ips
Это не обязательно охватывает «все оборудование». В частности, возможен доступ к функциям через ACPI. Однако это было бы слишком сложно для ручного анализа.
Альтернативой может быть запуск с создания базового контрольного списка функций при попытке использовать систему. Для меня это более позитивный подход, поскольку Linux часто не поддерживает некоторые функции в моей системе, но я с удовольствием использую Linux, не нуждаясь в этой функции :).
Я согласен, что lspci - хороший помощник. Однако это могло быть проще, например. когда вы видите линию Ethernet, просто чтобы подтвердить, что у вас работает Ethernet. Если Ethernet не работает , я могу проверить отсутствие драйвера, но мне не нужно проверять драйвер перед тем, как попробовать.
Я также мог бы захотеть записать, какой именно драйвер будет позже, потому что я счастлив, что он работал хорошо, и я думаю, что это хорошее оборудование, которое нужно снова выбрать :).К сожалению, как говорит фонбранд, поддержка оборудования может быть минным полем, поэтому в идеале вы все же захотите пройти сертификацию для своей ОС или аналогичный для сообщества: множество отчетов «отлично работает для меня» в Google.
Интересно, а вы хотели использовать agp? RHEL 5 - это pre-gnome3, поэтому при необходимости вы можете открывать эмуляторы терминала без какого-либо 3D-ускорения. Если вам требуется 3D-ускорение, вам также понадобится библиотека GL для него. Почему бы не попробовать самые требовательные графические приложения, которые вы, возможно, захотите использовать, и не проверить, работают ли они?
О производительности судить немного сложнее. Это больше, чем просто флажок, но это все равно может быть вызвано дискретной возможностью, например, наличием универсального драйвера вместо аппаратно-зависимого. Может быть полезно поискать быстрые тесты для всего вашего списка функций и отметить результаты в качестве ориентира. Например. Gnome Disks представляет собой очень удобный инструмент для тестирования производительности, который по умолчанию устанавливается на последние версии (кашель) этого рабочего стола.
Когда вы замечаете сбой производительности в одной из ваших систем (например, Gnome 3 дергается), вы можете отметить это как потенциальный элемент контрольного списка. Т.е. в новой системе вы можете заметить, что Gnome 3 не работает постоянно, поэтому он прошел этот конкретный тест.