Parrot OS no viene con todos los drivers necesarios para funcionar en un MacBook Pro 2017. Tendrás que utilizar un ratón y un teclado externos para instalar manualmente los controladores.
Primero algunos paquetes extra:
sudo apt install git kernel-devel dkms
A continuación tenemos que preparar los módulos para incluirlos en el ramdisk (para que se carguen antes durante el arranque):
cat <<EOF | sudo tee /etc/dracut.conf.d/keyboard.conf
# load all drivers needed for the keyboard+touchpad
add_drivers+="applespi intel_lpss_pci spi_pxa2xx_platform apple-ib-tb"
EOF
Ahora consigue y construye los controladores:
git clone https://github.com/roadrunner2/macbook12-spi-driver.git
pushd macbook12-spi-driver
git checkout touchbar-driver-hid-driver
sudo ln -s `pwd` /usr/src/applespi-0.1
sudo dkms install applespi/0.1
popd
A continuación, tenemos que establecer los ppp adecuados para el panel táctil y ajustar la sensibilidad (descargar el 61-evdev-local.hwdb, 61-libinput-local.hwdb, y local-overrides.quirks de este gist - el 61-evdev-local. hwdb sólo es necesario para udev < 242, el 61-libinput-local.hwdb es necesario para versiones de libinput < 1.12, el local-overrides.quirks para versiones de libinput >= 1.12):
# if 'udevadm --version' less than 242:
sudo cp ...the-downloaded-61-evdev-local.hwdb... /etc/udev/hwdb.d/61-evdev-local.hwdb
# if 'libinput --version' less than 1.12:
sudo cp ...the-downloaded-61-libinput-local.hwdb... /etc/udev/hwdb.d/61-libinput-local.hwdb
# if 'libinput --version' 1.12 or later:
sudo cp ...the-downloaded-local-overrides.quirks... /etc/libinput/local-overrides.quirks
sudo systemd-hwdb update
Puede probar los controladores cargándolos con sus dependencias:
sudo modprobe intel_lpss_pci spi_pxa2xx_platform applespi apple-ib-tb
Por último, reinicie para asegurarse de que todo funciona correctamente:
sudo reboot
Enlace para referencia y tutoriales sobre la instalación de otros controladores (control del brillo de la pantalla, cámara, etc.)