Câu hỏi Làm thế nào để thay đổi một thiết lập dconf cho Live CD tùy chỉnh?


Tôi đang tạo một CD trực tiếp để sử dụng trong một kiosk / cài đặt. Lý do chính là để ngăn chặn một ổ đĩa cứng thông thường bị hỏng trong môi trường với nhiều ngắt điện - thực tế tôi có thể nói với nhân viên ở đó chỉ cần tắt công tắc đèn vào cuối ngày và cảm thấy tự tin rằng nó sẽ trở lại đáng tin cậy vào buổi sáng.

tôi đang dùng uck để cài đặt các trình điều khiển nvidia, ứng dụng mà nhóm của tôi đang tạo và những thứ tương tự. Cho đến nay, tất cả đều hoạt động tốt, ngoại trừ một điều: màn hình tắt sau 5 phút. Như tôi đã hiểu, cài đặt hệ thống cho tất cả các cài đặt này được thiết lập bởi cấu hình dconf mặc định. Tôi không thể thay đổi cài đặt cho người dùng root trong terminal uck; người dùng "ubuntu" được tạo từ đầu trên mỗi lần khởi động. Tôi cần thay đổi cấu hình mặc định.

Tôi đã làm một số đào và tìm thấy khóa dconf mà tôi muốn cung cấp một mặc định mới cho là nhàn rỗi.

Tôi đã cố gắng làm theo các hướng dẫn trên trang wiki dconf, nhưng nó khá khó hiểu với tôi. Tôi cũng cố gắng làm theo hướng dẫn đây để đặt chế độ chờ, không thành công.

Câu hỏi của tôi là: các tập tin chính xác để tạo ra, và / hoặc các lệnh để chạy là gì, để xác định trong db dconf rằng mỗi người dùng mới nên bắt đầu với một hồ sơ rời khỏi màn hình cả ngày? /org/gnome/desktop/session/idle-delay dường như là chìa khóa tôi muốn thiết lập.

Cám ơn sự tử tế của anh!


4
2018-04-29 20:53


gốc




Các câu trả lời:


Để thay đổi mặc định cho bất kỳ cài đặt khóa DConf nào, hãy tạo một tệp trong /usr/share/glib-2.0/schemas/. Tên tệp phải kết thúc bằng .gschema.override, nhưng bạn được tự do lựa chọn những gì để gọi nó. Bạn sẽ cần đặc quyền quản trị, tất nhiên.

Tệp ghi đè có cú pháp sau. Bạn có thể bao gồm nhiều đường dẫn trong một tệp và nhiều thay đổi chính trong mỗi tiêu đề đường dẫn.

[org.gnome.desktop.session]      # Path with defaults you want to change
idle-delay=42                    # Key with default value set to '42'

Sau đó chuyển sang một dòng lệnh (Ctrl- -Alt- -T) và chạy:

glib-compile-schemas /usr/share/glib-2.0/schemas/

Tài liệu tham khảo


2
2018-05-16 23:21