2010-03-06 32 views
5

Sau khi nhìn vào RescueTime cho windows/mac, có vẻ như có một phiên bản cho Linux nhưng dường như không được cập nhật. Ngoài ra, đó là những ngày cuối tuần và tôi muốn dành thời gian chơi với X11 ..Có thể nhận cửa sổ hoạt động và tên thực thi trong X11/Xlib không?

Tôi đang nghĩ đến việc tạo một ứng dụng bỏ phiếu đơn giản, mỗi khoảng thời gian ngắn sẽ thăm dò các cửa sổ đang hoạt động và chặn (và truyền đi) và nhấn bàn phím để đo lường năng suất.

Điều này có thể thực hiện được không? Sau khi kiểm tra Xlib tôi đang ở một mất mát về nơi để tìm tên nhị phân của một tập tin thực thi. v.v.

Trả lời

3

Tìm PID (và mở rộng tệp thực thi sao lưu) trong X không nhất thiết có thể (do cửa sổ có thể không thuộc sở hữu của quá trình trên hộp hiện tại của bạn).

Xem Getting pid and details for topmost window hoặc How to get an X11 Window from a Process ID? để biết giải pháp có thể hoạt động trong một nhóm trường hợp giới hạn (bằng cách truy vấn thuộc tính _NET_WM_PID).

+0

Cảm ơn, điều đó đã cho tôi những gì tôi muốn: D – kamziro

Các vấn đề liên quan