OS 기반 리눅스 (suse, 우분투)에서 Python PyGTK 라이브러리를 사용하고 있습니다. 여러 디스플레이 모니터가있는 장치 작업.python pygtk 특정 디스플레이 모니터에 창을 꽂는 방법
나는 장치에 연결된 특정 디스플레이 모니터에 전체 화면 창 (파이썬, gtk.Window)을 넣으려고합니다.
나는 다음과 같은 코드를 사용하고 있습니다 :
n_monitors = gtk.gdk.Screen.get_n_monitors() # Get number of monitors.
gtk.gdk.Screen.get_monitor_geometry(*monitor_number*) # Get the size of a specific monitor.
두 번째 API는 모니터 크기를 반환하고 정보를 오프셋. gtk.Window.move(offset_x, offse_y)
은 특정 모니터에서 창을 이동하는 데 사용할 수 있습니다.
항상 작동하는 것은 아니지만. 윈도우가 마우스 위치에 친화적 인 것처럼 보이거나 모니터 해상도가 동일하지 않으면 작동하지 않습니다.
이 문제를 완화하는 데 도움이되는 gtk.Window의 속성이 있습니까?
gtk.Window.set_position(gtk.WIN_POS_NONE)
gtk.Window.set_gravity(gtk.gdk.GRAVITY_NORTH_WEST)
어떤 아이디어 : 나는 도움이되지 않았다 다음과 함께 연주했습니다.
좀 더 자세한 정보로 업데이트되었습니다 .. – Feru