KDE блокировка экрана при двух мониторах

Добрый день, есть несколько вопросов касательно работы кед с двумя мониторами, это тихий ужас просто:)

1. почему кеды при четко выставленных настройках двух мониторов, расположение относительно друг друга, разрешение и кто из двух мониторов главный, полностью игнорирует расположение кто главный и все полноэкранные приложения запускает на второстепенном мониторе. Мониторы подключены один через dvi второй через hdmi
2, В результате п.1. сделал два независимых монитора (screen0 и screen1) и вроде бы уже обжился, но вылез маленький косяк при блокировке экрана запускается оба lock screen и оба на одном экране тот что настроен в screen 0
Настройки xorg.conf:

 # nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 340.32  ([email protected])  Tue Aug  5 21:15:22 PDT 2014
Section "ServerLayout"

# Removed Option "Xinerama" "0"
    Identifier     "Layout0"
    Screen      0  "Screen0" 1024 200
    Screen      1  "Screen1" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
#    Option         "Xinerama" "1"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "LG Electronics E2342"
    HorizSync       30.0 - 83.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 210"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 210"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Screen"

# Removed Option "metamodes" "HDMI-0: nvidia-auto-select +0+0, DVI-I-0: nvidia-auto-select -1024-200 {rotation=left..
Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
 #   Option         "Stereo" "0"
 #   Option         "nvidiaXineramaInfoOrder" "DFP-1"
 #   Option         "metamodes" "HDMI-0: nvidia-auto-select +0+0"
 #   Option         "SLI" "Off"
 #   Option         "MultiGPU" "Off"
 #   Option         "BaseMosaic" "off"
    SubSection     "Display"
        Modes      "1920x1080"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
#    Option         "Stereo" "0"
#    Option         "nvidiaXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "DVI-I-0: nvidia-auto-select +0+0 {rotation=left}"
#    Option         "SLI" "Off"
#    Option         "MultiGPU" "Off"
#    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Modes      "1280x1024"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Enable"
EndSection


Вероятнее всего криво настроены иксы, но как более внятно их настроить что бы два монитора работали как положено не представляю даже. Буду благодарен за помощь.
kdeneur: https://github.com/brestows/kdeNeur
awesome WM 3.5
Мой ~/.kde4/share/config/krandrrc
[Display]
ApplyOnStartup=true
StartupCommands=xrandr --output VGA1 --pos 0x0 --mode 1280x1024 --refresh 60.0197\nxrandr --output HDMI2 --pos 1280x0 --mode 1920x1080 --refresh 60\nxrandr --output HDMI2 --primary

[Screen_0]
OutputsUnified=false
UnifiedRect=0,0,0,0
UnifiedRotation=1

[Screen_0_Output_HDMI2]
Active=true
Rect=1280,0,1920,1080
RefreshRate=60
Rotation=1

[Screen_0_Output_VGA1]
Active=true
Rect=0,0,1280,1024
RefreshRate=60.0197410583496
Rotation=1
Нареканий нет
В xorg.conf даже не лез, у меня видяха встроенная Intel какашная. :)
Keep it simple, stupid!
Убрал настройки в x.org, сделал настройки вот такие:

[Display]
ApplyOnStartup=true
StartupCommands=xrandr --output HDMI-0 --pos 1024x200 --mode 1920x1080 --refresh 60\nxrandr --output HDMI-0 --primary\nxrandr --output DVI-I-0 --rotate left --pos 0x0 --mode 1280x1024 --refresh 60

[Screen_0]
OutputsUnified=false
UnifiedRect=0,0,0,0
UnifiedRotation=1

[Screen_0_Output_HDMI-0]
Active=true
Rect=1024,200,1920,1080
RefreshRate=60
Rotation=1

[Screen_0_Output_DVI-I-0]
Active=true
Rect=0,0,1280,1024
RefreshRate=60.0197410583496
Rotation=2

но вернулась проблема из п.1 например flash при переходе в полноэкранный режим открывает видео на мониторе что подключен через dvi а надо что бы открывалось на мониторе который подключен через hdmi
kdeneur: https://github.com/brestows/kdeNeur
awesome WM 3.5
Об этом ничего не знаю :)
Keep it simple, stupid!
открытие приложений происходит на том экране, который считается активным. Я сделал сменять открытый экран по положению курсора и нареканий нет. Блокировка экрана у меня редствами КДЕ подхватывается автоматически на оба монитора (не работают тока acpi events и то, вероятно, из за моих кривых рук). Мониторы активирую через xrandr, если это важно:

twinmon() {
  MONITORS="$(xrandr | grep connected | cut -d ' ' -f 1 | tr '\n' ' ')"
  echo "Available monitors are: ${MONITORS}"
  FIRSTMON="eDP1"
  SECONDMON="DP2"
  MODE="on"
  until [ -z $1 ]; do
    case "$1" in
      "-h" | "--help" ) echo "Usage: twinmon [ off ] [ -o MON | --output MON ]" && return 0 ;;
      "-o" | "--output" ) [ -z "$2" ] || SECONDMON="$2" && shift ;;
      "off" ) MODE="off" ;;
    esac
    shift
  done
  if [[ "${MODE}" == "off" ]]; then
    echo "Disable ${SECONDMON}"
    xrandr --output ${FIRSTMON} --auto --primary --output ${SECONDMON} --off
  else
    echo "Enable ${SECONDMON}"
    xrandr --output ${FIRSTMON} --auto --primary --output ${SECONDMON} --auto --left-of ${FIRSTMON}
  fi
  xinput set-prop 10 137 $(get-coord-matrix.py)
}
(последняя команда редактирует матрицу тачскрина)
PGP 0x31361F01
arcanisrepo
А где ты эту функцию прописываешь, я так понимаю что она должна работать постоянно дабы возъмела эффект.
kdeneur: https://github.com/brestows/kdeNeur
awesome WM 3.5
ну один раз при подключении монитора
PGP 0x31361F01
arcanisrepo
т.е. оформляешь как bash (sh) скрипт запускаешь и на этом все ?
kdeneur: https://github.com/brestows/kdeNeur
awesome WM 3.5
 
Зарегистрироваться или войдите чтобы оставить сообщение.