[10:43] <vubuntor401> Em chào các anh ạ, em muốn reload lại tab active ở firefox từ terminal. Em có google và tìm ra thằng xdotool. Em đã reload lại được page đó nhưng mỗi khi chạy terminal dòng lệnh này thì nó lại mất focus khỏi terminal
[10:44] <vubuntor401> các anh cho em hỏi là làm thế nào để khi chạy lệnh nó vẫn focus vào terminal của mình được ạ
[10:51] <lewtds> nếu /me nhớ k nhầm thì xdotool có lệnh focus đấy
[10:51] <lewtds> lưu ref cửa sổ terminal
[10:51] <lewtds> rồi focus lại
[10:51] <lewtds> nhưng ngày xưa /me nghịch xdotool để gõ tự động k thấy mất focus : - ?
[10:52] <vubuntor401> em chạy thử lệnh đó trong vim và lệnh trên guake đều bị mất focus.
[10:52] <vubuntor401> để giờ e google thử cái lưu rè cửa sổ lại xem ạ
[10:52] <lewtds> bạn chạy những lệnh gì?
[10:53] <lewtds> đọc manpage của xdotool có đoạn này này
[10:53] <lewtds> windowfocus [options] [window]
[10:54] <vubuntor401> em chạy: xdotool search --onlyvisible --class "firefox" windowfocus && xdotool key Ctrl+r
[10:54] <lewtds> bảo sao lại chả mất focus...
[10:54] <vubuntor401> :v
[10:54] <vubuntor401> giờ em mới để ý :v
[10:54] <vubuntor401> để em thử lại ạ :3
[10:54] <vubuntor401> =))
[10:55] <lewtds> cái gửi key ý
[10:55] <lewtds> nó nhận options, trong đó có cho phép chọn window để gửi đến
[10:55] <lewtds> nên k cần phải focus vào firefox trước khi gửi key
[10:55] <lewtds> --window window
[10:55] <lewtds> Send keystrokes to a specific window id. You can use WINDOW STACK references like "%1" and "%@" here. If there is a window stack, then "%1" is the default, otherwise the current window is used.
[10:57] <vubuntor401> em định refresh cái tab đang active thì không cần --window phải không ạ
[10:57] <vubuntor401> trên kia có nói là trong trường hợp còn lại thì cái current window được sử dụng
[10:57] <vubuntor401> em có gặp 1 số trường hợp, lúc chạy được lệnh này lúc lại không :3
[10:58] <lewtds> nói chung cái xdotool flaky lắm
[10:58] <lewtds> vì nó dựa vào một cái hack của X11
[10:58] <lewtds> nếu được thì tìm xem firefox có expose một cái RPC interface nào k
[10:58] <lewtds> gọi thẳng vào api của fx thì có thể hiệu quả hơn
[11:04] <vubuntor401> vâng ạ, để em tìm thử
[11:04] <vubuntor401> trước anh dùng xdotool làm gì thế ạ
[11:04] <vubuntor401> :3