Dell P3421W to bardzo ciekawy monitor ultrawide, który posiada wbudowany KVM i może działać jako stacja dokująca dla laptopa. Wystarczy podłączyć do niego komputer za pomocą jednego kabelka USB typu C i możemy przesyłać obraz, korzystać z podłączonych do monitora urządzeń USB jak mysz i klawiatura oraz zasilić laptopa (Power Delivery do 65 W).
Jeśli podłączymy do monitora drugi komputer za pomocą HDMI lub DisplayPort oraz kabla USB, za pomocą prostego skrótu klawiaturowego będziemy w stanie przełączać źródło obrazu do monitora oraz podłączone do niego peryferia pomiędzy komputerami (KVM).
Niestety Dell Display and Peripheral Manager (V1.3.2.0015, A00) na macOS nie wspiera monitora Dell P3421W oraz większości monitorów z serii P, przez co użycie KVM z poziomu macOS nie jest możliwe. Na Windows Dell Display Manager działa z tym monitorem bez problemu.
Na szczęście monitor ten wspiera standard DDC/CI (Display Data Channel Command Interface) i implementuje niezbędny zestaw poleceń MCCS. Dzięki temu możemy użyć innego programu do zmiany wyjścia obrazu z monitora oraz powiązanego z nim portu USB. Takim programem jest np. m1ddc, który świetnie radzi sobie na większości maców z Apple Silicon jak mój MacBook Air M1.
# m1ddc możemy zainstalować z pomocą Homebrew
brew install m1ddc
# lista dostępnych monitorów
m1ddc display list
Aby przełączyć nasz monitor na USB-C wystarczy wykonać polecenie
m1ddc display 1 set input 27
według dokumentacji input 27 to USB-C, DisplayPort 15, a HDMI 17.
Globalny skrót klawiaturowy
Teraz wystarczy tylko przypisać temu poleceniu jakiś globalny skrót klawiaturowy. Dla uproszczenia wykorzystajmy natywne rozwiązania macOS.
- uruchamiamy Automator
- wybieramy typ dokumentu: Szybka czynność
- Uruchom skrypt powłoki
- wpisujemy nasze polecenie z pełną ścieżką
Po zapisaniu czynność zapisze się w ~/Library/Services
- > Ustawienia systemowe…
- Klawiatura > Skróty klawiszowe…
- Usługi, czynność będzie widoczna w części Ogólne
- teraz wystarczy jej przypisać skrót np. ⌃ + ⇧ + S
GOTOWE! Teraz za pomocą kombinacji klawiszy Ctrl + Shift + S można przełączać monitor, mysz i klawiaturę.
ddcutil – narzędzie podobne do m1ddc, jednak o wiele bardziej rozbudowane. Niestety ze względu na bug nie działa z macami na Apple Silicon.