LINUX.ORG.RU

История изменений

Исправление ya-betmen, (текущая версия) :

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

#!/bin/bash

dbus-monitor --session --monitor "type=signal,interface=org.kde.KeyboardLayouts,member=layoutChanged,path=/modules/keyboard" |
while read -r line; do
  if [ "$line" = "uint32 0" ]; then
    echo "ENG";
  fi
  if [ "$line" = "uint32 1" ]; then
    echo "RUS";
  fi
done

Исправление ya-betmen, :

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

#!/bin/bash

dbus-monitor --session --monitor "type=signal,interface=org.kde.KeyboardLayouts,member=layoutChanged,path=/modules/keyboard" |
while read -r line; do
  if [ "$line" = "uint32 0" ]; then
    echo "ENG";
  fi
  if [ "$line" = "uint32 1" ]; then
    echo "RUS";
  fi
done

Исходная версия ya-betmen, :

Элементарно, куда вписать смену курсора, думаю, разберешься.

#!/bin/bash

dbus-monitor --session --monitor "type=signal,interface=org.kde.KeyboardLayouts,member=layoutChanged,path=/modules/keyboard" |
while read -r line; do
  if [ "$line" = "uint32 0" ]; then
    echo "ENG";
  fi
  if [ "$line" = "uint32 1" ]; then
    echo "RUS";
  fi
done