簡體   English   中英

沒有sudo不能在Qt應用程序中使用鍵盤

[英]Cannot use keyboard within Qt app without sudo

我有一個交叉編譯的嵌入式Qt應用程序,可以在BeagleBone Black上運行。 它可以正常工作,但是有一件事-如果我不直接在sudo在BeagleBone Black上運行,它就不接受鍵盤輸入。 這是一個問題,因為:

  • 我無法遠程調試應用程序並使用連接的鍵盤,因為它無法正常工作,
  • 當應用程序位於rc.local文件中時,即使啟動時使用sudo我也無法使用鍵盤。

目前,這對我很關鍵,我很長時間都無法找到解決問題的辦法。 我真的很感謝與此有關的所有幫助。

我的/etc/enviroment內容在這里:

QWS_MOUSE_PROTO=IntelliMouse:/dev/input/mouse0
QWS_KEYBOARD=LinuxInput:/dev/tty
TSLIB_CONFFILE=/etc/ts.conf
TSLIB_PLUGINDIR=/usr/lib/ts

盡管我嘗試了QWS_KEYBOARD許多不同配置。 我想使用的鍵盤是/dev/input/event1

我也面臨這個問題。 但是在我的情況下,我使用Windows操作系統到raspberry / beaglebone的遠程桌面。

我的解決方案(確保至少您知道如何在樹莓派中配置ssh):

  1. 在raspberry / beaglebone /其他嵌入式linux上安裝xrdp(sudo apt-get install xrdp)
  2. 在PC安裝xming中(搜索sourceforge)
  3. 打開XLaunch,選擇多個窗口>不啟動客戶端>剪貼板>完成
  4. 打開膩子>>會話,輸入主機名/ IP地址,膩子>> SSH >> X11 >>選中“啟用X11轉發”膩子>>單擊“打開”按鈕
  5. 登錄ssh,然后鍵入qcreator

現在鍵盤應該很好

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM