看板 Linux 關於我們 聯絡資訊
大家好,小弟實驗室電腦用的是 Scientific Linux 7, 昨晚我的 Teamviewer 被封鎖了,於是我來嘗試用 Chrome Remote Desktop。 其中我想用的功能,並不是需要實驗室那邊的人幫忙告知我分享碼,然後我 再輸入。而是我直接設定遠端 PIN 碼,我在家裡可自己一人輸入 PIN 即開始 遠端操控實驗室電腦。前者沒問題,但後面設定 PIN 碼的操控功能遇到了問題。 我雖然可以遠端操控,但我輸入完 PIN 之後出現的是同樣Linux帳戶但卻全新的螢幕。 例如說,我知道目前實驗室電腦正開著 Chrome 瀏覽器,或是正在看某個資料夾, 但我連線所看見的會是一片空白(只有桌面),而我可以從螢幕左上方的縮小按鈕 去點開所有應用程式,也可以看見所有資料文件檔案等,但就是有著跟實驗室電腦 螢幕上截然不同的螢幕。 我的設定步驟主要參考 Google 說明以及一些我找的資源,首先是 Google 說明: https://support.google.com/chrome/answer/1649523?co=GENIE.Platform&hl=en 1.安裝 Chrome 瀏覽器 2.安裝 Extras Packages for Enterprise Linux 7 for x86_64 (chrome-remote-desktop-68.0.3440.106-3.el7.x86_64.rpm) https://www.rpmfind.net/linux/rpm2html/search.php?query=chrome-remote-desktop Google 說明是「Step 2: Install the Debian package for the host components」 (chrome-remote-desktop_current_amd64.deb)但因為我使用的 Scientific Linux 是 基於 RHEL (Scientific Linux is a rebuild of Red Hat Enterprise Linux),所以 我就上網改下載上述的 chrome-remote-desktop-68.0.3440.106-3.el7.x86_64.rpm。 3.建立虛擬桌面識別(virtual desktop session) a. 我在 /usr/share/xsessions/ 裡面找到了 1-kde-plasma-standard.desktop, 接著我在終端機裡輸入 gnome-session --session=1-kde-plasma-standard 沒什麼事發生。 b. 我在 /home/user/ 裡面建立了檔名為 .chrome-remote-desktop-session 的 txt 檔, c. (底下皆參考這篇 Reddit 教學文 https://goo.gl/i7bWmU ) 我在 /root/ 裡面搜尋 session 關鍵字,於是找到 gnome-session 這個檔案, 我猜測這個就是網路上的教學文提起的那個「跟我的桌面有關係的檔案」,所以 我將它的位址與檔名記錄下來。 /usr/bin/gnome-session d. 接著我在剛剛提起的 /usr/share/xsessions/ 裡面那個 1-kde-plasma-standard. desktop 裡面,找到了 Exec=/usr/bin/startkde 的程式碼,於是我也將它記錄下來。 e. 最後我將於 (c) & (d) 記錄的程式碼,依照 Reddit 教學文的說明,整理並貼在 .chrome-remote-desktop-session 的文字檔裡面: exec /usr/bin/gnome-session /usr/bin/startkde 4. 現在完成了!剛才本來沒有辦法在「Chrome 遠端桌面」新增「我的電腦」,因為 沒有「啟用遠端連線」按鈕可以按,但現在重開一次 chrome://apps 後就有了! 之後就變成現在這樣了。我確實有遠端連線,但我卻是登入同個linux user 帳號, 但是有著完全不同的螢幕,而我可以更改裡面所有資料,也可以使用終端機,但就是 沒有相同的操作效果。我看不見原先開啟的資料或視窗,而實驗室電腦也沒辦法看見 使用 Chrome 遠端操控的我正在做什麼事。還有就是完全沒有「工具列」,視窗也 沒有縮小功能(暈倒)。 請問大大我該怎麼做才好QQ 我剛也有看到一篇教學文,但我還是不太清楚我該怎麼做。 StackExchange 教學文 https://goo.gl/TXrL3w 裡面有個步驟是 Edit the config file (sudo vim, gksudo gedit, etc): gksudo gedit /opt/google/chrome-remote-desktop/chrome-remote-desktop 但我根本找不到這個 config 檔案讓我更改...確實有 /opt/google/chrome 資料夾, 但就是找不到關於 chrome-remote-desktop 的資料夾或執行檔。於是這教學文就不 知道怎麼用了。之所以會看這篇教學文,是因為他的回覆寫道 "Due credit to the source. If you've updated Ubuntu (or Ubuntu Gnome) recently, instead of a blank screen, you likely see just wallpaper without any panels when connecting via Chrome Remote Desktop." 這跟我的狀況應該是完全一樣?雖然我並不清楚在他描述的情境中,是不是也能看見 相同的資料夾,而且還是自動登入相同的使用者帳號。 拜託各位大大幫忙了 QQQ --- 更新: 剛剛測試發現,我使用的應該不是 gnome 桌面,而是 kde 桌面,所以我更改 .chrome-remote-desktop-session 中的內容,我把原先的 exec /usr/bin/gnome-session /usr/bin/startkde 更改為 exec /usr/bin/startkde 就可以呈現出完全一樣功能的桌面,但還是看不見實驗室電腦的桌面... 我從 System Monitor 可以看到,在我「啟動遠端連線」後,就會多出 完全相同的一系列程式,而在我關閉遠端連線後,那系列程式就又消失, 相當於開了兩個作業視窗。 所以我該怎麼樣才能讓遠端操控正確地指向到我目前的實驗室電腦桌面呢 >< -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.0.245 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1547212325.A.4FD.html
ChakraLinux: X11的特性…他只會開新的session除非你的kde 01/12 00:03
ChakraLinux: 設定成登出時儲存session,然後登入後回復session 01/12 00:03
Gold740716: 用 x11vnc ,但要先在電腦前登入圖形介面啟動 x11vnc 01/12 11:22
Gold740716: ,然後要開著不能登出,遠端才能用 vnc 連進去。 01/12 11:23
QQQ 好多我沒看過的東西 XD 感謝樓上大大,我再來查詢你們的推薦方法!! 謝謝~~ ※ 編輯: Philethan (123.192.0.245), 01/12/2019 11:28:03
HamalAri: 感覺 x11vnc 是月經文,好像蠻常有人問 vnc/xrdp 為什麼 01/12 16:40
HamalAri: 看不到桌面,而且還很多是照鳥哥打完才發現要改成x11vnc 01/12 16:41
HamalAri: 然後其實 x11vnc 也可以讓它看到 DisplayManager 畫面 01/12 16:42
HamalAri: 不一定要先登入就是 01/12 16:42
Gold740716: 樓上詳細 01/12 19:12
roccqqck: 搜尋我兩篇文章 但是我是用ubuntu18 你的系統可能無效 01/14 22:06