Isi kandungan:

Berjalan Tanpa Skrin / Paparan (tanpa kepala) pada Raspberry Pi atau Komputer Berasaskan Linux / unix Lain: 6 Langkah
Berjalan Tanpa Skrin / Paparan (tanpa kepala) pada Raspberry Pi atau Komputer Berasaskan Linux / unix Lain: 6 Langkah

Video: Berjalan Tanpa Skrin / Paparan (tanpa kepala) pada Raspberry Pi atau Komputer Berasaskan Linux / unix Lain: 6 Langkah

Video: Berjalan Tanpa Skrin / Paparan (tanpa kepala) pada Raspberry Pi atau Komputer Berasaskan Linux / unix Lain: 6 Langkah
Video: BTT - Manta E3EZ - CB1 with EMMc install 2024, Julai
Anonim
Berjalan Tanpa Skrin / Paparan (tanpa kepala) pada Raspberry Pi atau Komputer Berasaskan Linux / unix Lain
Berjalan Tanpa Skrin / Paparan (tanpa kepala) pada Raspberry Pi atau Komputer Berasaskan Linux / unix Lain

Apabila kebanyakan orang membeli Raspberry PI, mereka fikir mereka memerlukan skrin komputer. Jangan buang wang anda pada monitor komputer dan papan kekunci yang tidak diperlukan. Jangan buang masa anda untuk memindahkan papan kekunci dan monitor antara komputer. Jangan mengikat TV ketika tidak diperlukan. Anda boleh menggunakan komputer utama anda dengan mudah untuk mengaksesnya.

Menjalankan tanpa kepala (tanpa paparan) Raspberry Pi atau sistem Unix lain sangat berguna. Saya telah menggunakan xWindows selama bertahun-tahun dan sangat bagus apabila anda memerlukan paparan grafik dan bukannya baris arahan. Dalam kes robot, seringkali tidak praktikal untuk menggunakan monitor kerana bergerak atau terlalu kecil untuk monitor. Raspberry PI boleh kehabisan bateri dan di lokasi yang menjadikan monitor tidak praktikal. Menggunakan SSH membolehkan arahan baris tetapi ada antara muka grafik yang berguna.

Pengajaran ini bukan tutorial xWindows. Ini memberi anda maklumat yang cukup untuk memulakan. Jangan biarkan istilah dan jargon menakutkan anda. Sebenarnya xWindows asas sangat mudah digunakan.

Langkah 1: Terminologi Yang Mungkin Bingung

Anda mungkin boleh melangkau bahagian ini. Rujuk bahagian ini jika saya menggunakan perkataan atau konsep yang ingin anda fahami. Konsep asas ini mungkin menarik minat anda atau mungkin berguna dalam membincangkan masalah yang anda hadapi.

Jangan takut dengan jumlah maklumat di sini

Terdapat terminologi dan jargon yang terasa sangat membingungkan. Itu tidak diperlukan melainkan anda perlu meminta pertolongan sehingga anda dapat mengajukan soalan yang tepat. Sangat mudah untuk disiapkan dan digunakan. Jangan hafal terminologi. Cukup selesa dengan konsepnya.

Apa maksud "berjalan tanpa kepala"

Menjalankan tanpa kepala adalah tempat komputer berjalan tanpa paparan, papan kekunci dan tetikus. Kadang kala kita akan merujuknya sebagai pelayan. Ini adalah komputer yang digunakan dari jauh dan bukannya mengaksesnya secara langsung dari papan kekunci dan skrinnya. Menjalankan Microsoft Windows tanpa kepala bermaksud anda tidak dapat menjalankan program grafik. Cth. Tingkap Microsoft memerlukan paparan sehingga memerlukan paparan. Sebaliknya, menjalankan Microsoft Word pada sistem Unix tanpa kepala berfungsi dengan baik. Menggunakan xWindows pada Unix membolehkan anda menjalankan program grafik dari komputer jauh.

xWindows

Oleh kerana Microsoft "Windows" adalah hak milik Microsoft, Unix tidak dapat menggunakan istilah ini dengan mudah. Sebaliknya, kami mempunyai "xWindows" untuk menyediakan fungsi yang sama tetapi tidak terikat pada paparan pada komputer yang sama. Desktop Microsoft Windows, desktop Unix xWindows dan desktop Apples semuanya memiliki desktop dengan menu permulaan dan ikon. Mengklik ikon atau menu mula akan membuka tetingkap.

xWindows berjalan di Unix

Sekiranya anda tidak menjalankan Microsoft Windows atau Apple, maka anda mungkin menjalankan Unix. Android, Raspbian, Linux, Solaris, Noobs, Ubuntu, dan banyak lagi adalah rasa biasa Unix. Sebilangan besar perisa Unix ini dilengkapi dengan pemasangan xWindows. Android adalah pengecualian kerana ia berjalan di komputer yang sangat kecil sehingga xWindows terlalu perlahan.

Desktop (xServer)

Apabila anda membuka tetingkap (di platform mana pun), ia mesti dipaparkan di desktop. Untuk xWindows, desktop ini disebut xServer yang mempunyai papan kekunci, tetikus dan paparan. Sebenarnya, beberapa pengguna masing-masing akan mempunyai xServer (dengan paparan, papan kekunci dan tetikus) di komputer dalam rangkaian. Mereka boleh menggunakan klien xWindows di mana-mana komputer dalam rangkaian itu.

Microsoft Windows dan Apple mempunyai konsep desktop / tetingkap yang sama. Perbezaan besarnya ialah desktop mesti berada di komputer yang sama dengan Window. Mereka hanya dapat memiliki 1 pengguna yang mengakses program melalui jendela terbuka.

Langkah 2: Aktifkan SSH dan Konfigurasi Rangkaian

Memasang OS (mis. Linux, Raspbian,…) memerlukan monitor, papan kekunci dan tetikus. Untuk Raspberry PI, anda boleh menggunakan TV anda buat sementara waktu dan papan kekunci / tetikus USB termurah yang anda dapat (atau meminjam). Komputer lain mungkin memerlukan perkakasan tertentu buat sementara waktu semasa pemasangan. Setelah anda mengaktifkan SSH dan mengkonfigurasi rangkaian, peralatan ini tidak lagi diperlukan.

Untuk Raspbian dan Noob, ini mudah dilakukan semasa pemasangan. Untuk membuat perubahan ini setelah pemasangan, anda dapat membuka terminal perintah baris dan menjalankan perintah "sudo raspi-config". Pada masa ini, pilihan 2 (rangkaian) membolehkan anda mengkonfigurasi rangkaian. Pilihan 5 (pilihan antara muka) sub-pilihan p2 SSH membolehkan anda mengaktifkan ssh. Ini mungkin berubah dengan keluaran yang akan datang.

Untuk sistem Unix lain, rujuk manual untuk pilihan konfigurasi ini.

Setelah rangkaian diaktifkan, anda perlu menyimpan alamat IP yang akan digunakan kemudian. Dari terminal arahan baris, keluarkan perintah "sudo ifconfig". Anda berminat dengan Eth0 (sambungan berwayar) atau wlan0 (sambungan wifi). Nilai "inet" akan mempunyai 4 nombor yang dipisahkan dengan titik (mis. #. #. #. # - dalam kes saya 192.168.1.4).

Di persekitaran rumah, alamat IP ini mungkin akan tetap sama. Namun, ada situasi di mana ia boleh berubah. Sekiranya anda mempunyai masalah ini di mana ia berubah, anda boleh menyiapkan IP statik di penghala anda (lihat dokumentasi penghala), mencari alamat IP baru di penghala (lihat dokumentasi penghala) atau melampirkan monitor / papan kekunci dan mengeluarkan perintah ifconfig yang disebutkan di atas.

Langkah 3: Pasang Desktop (xServer) pada Komputer Lain yang Mengakses Pelanggan XWindows pada Komputer Tanpa Kepala

Untuk Windows, saya lebih suka Mobaxterm yang percuma untuk kegunaan bukan perniagaan. Jangan takut dengan semua pilihan. Ia mempunyai banyak fungsi yang tidak anda perlukan.

Untuk sistem Unix, desktop biasanya akan berjalan pada paparan tempatan komputer. Sekiranya demikian, anda sudah memasangnya.

Langkah 4: Sediakan XServer

Sediakan XServer
Sediakan XServer
Sediakan XServer
Sediakan XServer

Microsoft Windows menggunakan Mobaxterm:

Untuk membuat sesi desktop, klik pada ikon sesi diikuti dengan klik pada ikon SSH. Di medan host jauh, masukkan alamat IP dari atas. klik pada "tentukan nama pengguna" untuk membolehkan medan userid dan masukkan userid di medan di sebelahnya (mis. "pi" untuk Raspbian). Klik pada tab "tetapan SSH lanjutan" dan di medan persekitaran jauh, pilih persekitaran desktop yang dipasang pada mesin tersebut (mis. Desktop lxde untuk Raspian). Klik ok untuk menyimpan perubahan. Anda sekarang boleh mengklik sesi ini untuk membuka desktop untuk komputer itu. Kali pertama, anda akan diminta menyimpan kata laluan. Setelah menyimpan kata laluan, anda tidak akan diminta kata laluan lagi.

Unix xServer

ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup xxxxx" atau menggunakan sudo untuk mendapatkan akses root: ssh pi@#.#.#.# "DISPLAY = $ DISPLAY nohup sudo -E xxxxx" di mana #. #. #. # adalah alamat IP komputer pelanggan xWindows. di mana pi adalah userid. xxxxx adalah arahan (mis. lxterminal untuk terminal arahan baris).

Saya mencadangkan agar anda melihat ssh-keygen untuk menghilangkan kata laluan yang meminta..

Langkah 5: Pilihan: Menggabungkan Desktop XServer Dengan Desktop Microsoft Windows di Mobaxterm

Pilihan: Menggabungkan Desktop XServer Dengan Desktop Microsoft Windows di Mobaxterm
Pilihan: Menggabungkan Desktop XServer Dengan Desktop Microsoft Windows di Mobaxterm
Pilihan: Menggabungkan Desktop XServer Dengan Desktop Microsoft Windows di Mobaxterm
Pilihan: Menggabungkan Desktop XServer Dengan Desktop Microsoft Windows di Mobaxterm
Pilihan: Menggabungkan Desktop XServer Dengan Desktop Microsoft Windows di Mobaxterm
Pilihan: Menggabungkan Desktop XServer Dengan Desktop Microsoft Windows di Mobaxterm

Pilihan terbaik dengan Mobaxterm adalah mengintegrasikan desktop xServer ke dalam desktop Microsoft Windows. Memotong dan menampal antara persekitaran adalah mudah. Anda boleh beralih antara semua tetingkap dengan mudah tanpa mengira tetingkap xServer (mis. Alt-tab). Ia mempunyai overhead yang kurang.

Namun, jika anda membuang desktop xServer, anda perlu menambahkan menu permulaan dari desktop tersebut. Untuk lxde (seperti yang berlaku untuk Raspbian), ini adalah lxpanel. Untuk desktop lain, anda perlu menyiasat bagaimana mereka melaksanakan menu permulaannya sehingga anda dapat memulakan program di komputer jauh.

Sediakan mod multi-tetingkap Mobaxterm Klik pada Tetapan -> konfigurasi. Pilih tab X11 dan pilih "mod multiwindow" dalam mod paparan pelayan X11. Klik OK untuk menyimpan.

Desktop xServer akan terus berfungsi dalam satu tetingkap selagi anda tidak mengubah definisi sesi.

Ubah definisi sesi untuk menjalankan menu mula dan bukannya desktop

Klik kanan pada sesi dan pilih sesi edit. Klik pada tab tetapan SSH Lanjutan. Tukar persekitaran jauh ke Shell Interaktif dan bukannya desktop yang anda pilih. Tetapkan perintah eksekusi untuk menjalankan menu mula untuk desktop xServer (mis. Tentukan "lxpanel" untuk Raspberry Pi kerana ini adalah menu permulaan untuk lxde). Klik OK untuk menyimpan perubahan.

Pindahkan dan ubah saiz menu mula baru Apabila tetikus anda melangkah ke menu permulaan baru ini, ia akan mengembang yang menjengkelkan ketika anda cuba melakukan sesuatu dengan Microsoft Windows. Menempatkannya di lokasi yang jarang digunakan sangat penting.

Berikut adalah arahan untuk lxpanel (seperti dalam Raspbian)

Untuk desktop lain, anda perlu menentukan cara membuat perubahan ini.

Klik dua kali sesi untuk memulakan lxpanel. Ini akan menambah bar permulaan untuk sistem xWindows jauh di bahagian atas skrin anda. Tetikus kanan pada bar permulaan ini dan klik pada "tetapan panel". Dalam tetapan ini, pilih "kiri" di tepi dan "tengah" sejajar. Tukar ketinggian menjadi 20% dan lebar menjadi 20 piksel. Klik pada tab lanjutan. Pastikan pengecilan diperiksa dan ubah ukuran ketika diminimumkan menjadi 2 piksel. Klik dekat untuk menerapkan perubahan.

Apabila diminimumkan, menu permulaan baru hampir tidak akan kelihatan di bahagian kiri desktop Windows. Ini akan menjadi lekukan hitam yang sangat tipis. Menggerakkan tetikus anda ke atas ini akan menjadikannya mengembang. Menu aplikasi adalah ikon teratas. Anda dapat menggunakannya untuk membuka tetingkap baru dan aplikasi jarak jauh jika diperlukan.

Langkah 6: Jangan Tetapkan Kata Laluan Akar atau Masuk Sebagai Akar

Pengguna yang tidak berpengalaman menetapkan kata laluan pengguna ROOT dan menggunakan ROOT secara langsung (biasanya sepanjang masa). Sekiranya anda tidak mempunyai pengalaman untuk mengetahui cara menggunakan alternatif, maka anda tidak seharusnya masuk ke root. Akar boleh menjadi sangat berbahaya dan hanya boleh digunakan apabila ia benar-benar diperlukan.

Saya tidak pernah menetapkan kata laluan pengguna ROOT. Sebagai gantinya, saya menggunakan salah satu daripada banyak alternatif dan segera menutupnya apabila saya tidak lagi memerlukan ROOT.

Menjalankan 1 perintah dengan kuasa root

sudo xxxxx (mis. sudo apt-get install gparted)

Menjalankan beberapa arahan dengan root root di terminal arahan baris

sudo su

Gunakan arahan keluar untuk kembali ke permintaan pengguna biasa.

Menjalankan program grafik dengan autoriti root

sudo -E xxxxx (mis. sudo -E gparted)

Raspberry Pi "terminal root" memerlukan kata laluan pentadbiran

Jangan menetapkan kata laluan ROOT kerana ini.

Sebagai gantinya, gunakan arahan "sudo -E su" yang disebutkan di atas. Sebagai alternatif, anda boleh mengubah "terminal root" pada bar permulaan. Untuk menukar perintah untuk menu aplikasi -> alat sistem -> terminal root. Sekiranya anda mengarahkan tetikus ke "terminal root" dan memilih sifat, anda boleh memilih tab "entri desktop". Gantikan perintah dengan "lxterminal -e sudo -E su". Ini akan membuka arahan arahan baris sebagai pengguna root dan membolehkan anda menjalankan perintah grafik kerana pemboleh ubah DISPLAY dikekalkan.

"Konfigurasi Pi Raspberry" memerlukan kata laluan pentadbiran

Jangan menetapkan kata laluan untuk root kerana ini.

Sebaliknya ubah perintah untuk menu aplikasi -> pilihan -> Konfigurasi Raspberry Pi. Sekiranya anda mengarahkan tetikus ke kanan pada "Raspberry Pi Configuration" dan memilih sifat, anda boleh memilih tab "desktop entry". Sahkan arahan harus diakhiri dengan sudo -A rc_gui. Sekiranya berlaku, ganti keseluruhan perintah dengan "sudo -E rc_gui".

"Aplikasi pilihan" memerlukan kata laluan pentadbiran. Jangan tetapkan kata laluan untuk root kerana ini.

Sebaliknya ubah perintah untuk menu aplikasi -> pilihan -> Aplikasi pilihan. Sekiranya anda menekan tetikus pada "Aplikasi Pilihan" dan memilih sifat, anda boleh memilih tab "entri desktop". Sahkan arahan harus diakhiri dengan sudo -A rp-prefapps. Sekiranya berlaku, ganti keseluruhan perintah dengan "sudo -E rp-prefapps".

E pilihan untuk sudo

The -E memaksa sudo untuk melepasi semua pemboleh ubah persekitaran. Pemboleh ubah persekitaran DISPLAY mesti dikekalkan untuk arahan grafik supaya mereka tahu bagaimana berkomunikasi dengan xServer. Amaran: pemboleh ubah lain boleh bertentangan dengan persekitaran root baru yang sedang dibina. Melewati hanya variabel DISPLAY akan menjadi penyelesaian yang jauh lebih baik.

Disyorkan: