Làm cách nào tôi có thể khởi động trực tiếp vào trình duyệt Google Chrome Web?


18

Tôi muốn làm cho Raspberry Pi của mình khởi động trực tiếp vào một phiên bản trình duyệt web Google Chrome.

Phân phối tốt nhất để sử dụng cho việc này và phương pháp kết hợp nó là gì? Có cách nào để mở Chrome dưới dạng một ứng dụng toàn màn hình ngay khi hệ thống hoạt động không?


Chào các cậu. Giống như Caleb đã nói, tôi có một số kinh nghiệm hạn chế về Linux, nhưng tôi là người tự học nhanh. Tôi muốn có một "Trình duyệt Chrome độc ​​lập" để chạy ứng dụng dựa trên trình duyệt web trong công ty nơi tôi làm việc. Tôi có RaspberyPi của tôi và tôi sẽ trả lời Caleb, nhưng vì nó không có điểm nào, tôi đã bối rối. Tôi chỉ cần một ánh sáng để theo dõi, và tôi sẽ làm phần còn lại và đăng kinh nghiệm của tôi. Ngay bây giờ tôi chỉ đang tìm kiếm con đường đúng: D
Tiagozap

Câu trả lời:


10

Có thể thực hiện được, nhưng nếu giảm thiểu crom, bạn vẫn sẽ thấy trình quản lý cửa sổ / nền.

Tôi sẽ khuyên bạn nên sử dụng trình quản lý cửa sổ nhẹ, như openboxvới tệp menu trống ~/.openbox/config/menu.xml, vì vậy người dùng không thể kích hoạt bất kỳ chương trình nào.


Các bước

  • Cài đặt trình quản lý cửa sổ
  • Định cấu hình cài đặt trình quản lý cửa sổ (cấu hình trống để không có chương trình nào khác có thể được kích hoạt)
  • Cấu hình đăng nhập tự động khi khởi động
  • Cấu hình máy chủ X để bắt đầu đăng nhập (thêm exec startxvào ~/.bash_profile)
  • Thêm trình quản lý cửa sổ vào ~/.xinitrc
  • Thêm chromiumvào~/.xinitrc

Nếu bạn cần cập nhật Pi, bạn có thể Ctrl+Alt+Backspacequay lại thiết bị đầu cuối, suđến root, cập nhật, v.v.

Hãy chắc chắn rằng nó xorgđược cấu hình để cho phép Ctrl+Alt+Backspacevới

 Option "XkbOptions" "terminate:ctrl_alt_bksp"    

trong /etc/X11/xorg.conf.d/10-evdev.conf.


3

Đảm bảo rằng bạn khởi động X trực tiếp khi khởi động, sau đó sử dụng cài đặt tự động khởi động LXDE như ở đây superuser.stackexchange .

Cập nhật (hoặc tạo nếu không có) ~/.config/autostart/chromium.desktop:

[Desktop Entry] 
Type=Application
Exec=chromium --kiosk www.bbc.co.uk

Để đảm bảo rằng bạn bắt đầu với X ngay sau khi khởi động, hãy chạy raspi-config liên kết

Đối với các phiên bản cũ hơn của Raspbian, bạn có thể cần chromium-browsertrong Execdòng.


1

Điều này chắc chắn là có thể làm được. Tuy nhiên, có vẻ như bạn có kiến ​​thức hạn chế về cách các hệ thống GUI Linux bình thường đi cùng nhau. Tôi sẽ không viết mã cho bạn nhưng về cơ bản bạn sẽ muốn một cái gì đó theo dòng sau.

  1. Một bản phân phối đơn giản (có thể bắt đầu với ArchLinux là cách để đi)
  2. Một Xorgcài đặt xương trần .
    • Đảm bảo tùy chọn chấm dứt tùy chọn CtrlAltBackspaceđược bật (hoặc bị tắt nếu bạn biết bạn đang làm gì.
  3. Trình quản lý cửa sổ có thể xếp gạch (tuyệt vời, xmonad, v.v.) hoặc ít nhất xử lý cấu hình rất đơn giản với các cửa sổ toàn màn hình như hộp mở.
    • Một cấu hình cho trình quản lý cửa sổ cho biết loại bỏ tất cả chrome và tự động hiển thị Chrome ở toàn màn hình.
  4. Một kích hoạt để kích hoạt Xorg khi khởi động như người dùng của bạn.
  5. Một .xinitrctập lệnh cho người dùng của bạn khởi chạy trình quản lý cửa sổ của bạn và một tập lệnh của riêng bạn
  6. Trong tập lệnh đã nói của riêng bạn, bạn muốn một vòng lặp vô hạn khởi chạy Chrome (Trong trường hợp người dùng đóng nó hoặc nó gặp sự cố. Không có giao diện người dùng nào khác, sẽ không có cách nào để khởi chạy lại nó.)

-2

Dưới đây là hướng dẫn đầy đủ về cách chạy Chrome Broser trên RPi - https://eltechs.com/run-google-chrome-on-raspberry-pi (đây là bài đăng trên blog của tôi)


Để tuân thủ chính sách của chúng tôi về các câu trả lời chỉ liên kết không có thông tin , nếu bài đăng này không được chỉnh sửa để chứa thông tin có thể là câu trả lời, tuy nhiên, tối thiểu, trong 48 giờ, nó sẽ được chuyển đổi sang Community Wiki để đơn giản hóa việc cộng đồng sửa nó.
goldilocks

Vui lòng tiết lộ liên kết của bạn, nếu không bạn có nguy cơ bị cấm vì thư rác. Ngoài ra, câu hỏi này liên quan đến việc chạy một ứng dụng khi khởi động hơn là về Trình duyệt Chrome. Lưu ý chromiumthẻ.
Dmitry Grigoryev
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.