Làm cách nào để thiết lập Firefox sử dụng một chủ đề tùy chỉnh cho tất cả người dùng mới?


13

Những gì tôi biết về việc áp dụng các cài đặt tương tự cho các ứng dụng cho tất cả người dùng mới là xác định lược đồ hoặc ghi đè tệp trong /usr/share/glib-2.0/schemashoặc sao chép thư mục / tệp vào /etc/skel. Khi một người dùng mới được tạo, người dùng đó sẽ tự động được cung cấp tệp gsinstall / config.

Vì vậy, câu hỏi của tôi là:

  • Làm cách nào để áp dụng một chủ đề cho Firefox và sử dụng chủ đề này cho tất cả người dùng?
  • Firefox có sử dụng cài đặt loại gsinstall không? Và nếu vậy, cái nào?
  • Firefox có sử dụng tập tin cấu hình (ví dụ: trong ~/.config) không? Nếu vậy cái nào?

Tôi tình cờ sử dụng Gnome Shell hoặc Unity , nhưng tôi nghĩ câu trả lời sẽ áp dụng cho mọi môi trường máy tính để bàn.

Câu trả lời:


12

Bước 1: Tải tập tin chủ đề

Tới trang web Themes Firefox và tải về các tập tin xpi của chủ đề yêu thích của bạn, nói Arc Theme .

Tải xuống chủ đề Arc

Bước 2: Cài đặt chủ đề cho tất cả người dùng

Mở tệp chủ đề đã tải xuống với Trình quản lý lưu trữ .

Mở bằng Trình quản lý lưu trữ

Bạn sẽ thấy một install.rdftập tin bên trong. Cũng mở nó và sao chép ID giữa cái đầu tiên <em:id></em:id>bạn tìm thấy, trong trường hợp của Arc Theme{52c2877e-44e1-11e5-8874-a62d1d5d46B0}. Lưu ý tên nội bộ của chủ đề quá, bạn sẽ cần nó sau này.

ID và tên chủ đề

Đổi tên tệp xpi của chủ đề với ID bạn vừa sao chép. Sau đó đặt tệp xpi đã đổi tên vào /usr/lib/firefox-addons/extensions/. Để làm như vậy, hãy mở Terminal và chạy lệnh này:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY nautilus /usr/lib/firefox-addons/extensions/

và sao chép tệp xpi ( {52c2877e-44e1-11e5-8874-a62d1d5d46B0}.xpitrong trường hợp của Arc Theme ) vào cửa sổ Trình quản lý tệp mở ra.

Cài đặt chủ đề vào thư mục tiện ích mở rộng

Bước 3: Đặt chủ đề làm mặc định

Tạo một theme.jstệp (hoặc một .jstệp có bất kỳ tên nào bạn muốn) trong /usr/lib/firefox/browser/defaults/preferences/. Để làm như vậy, hãy mở Terminal và chạy lệnh này:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit /usr/lib/firefox/browser/defaults/preferences/theme.js

Khi tệp tùy chọn được mở trong Trình soạn thảo văn bản , sao chép và dán tệp này vào tệp:

pref("general.skins.selectedSkin", "arc-theme");

Nhưng, đừng quên thay thế arc-themebằng tên nội bộ của chủ đề mà bạn đã thấy install.rdf! 😊

Được rồi, thế thôi. Firefox hiện được thiết lập để sử dụng chủ đề yêu thích của bạn theo mặc định! Đã kiểm tra và xác minh trên Ubuntu 14.04LTS với Firefox 45 .

Firefox Arc theo chủ đề


Lý lịch

Solus Project sử dụng Firefox làm trình duyệt mặc định, nhưng với chủ đề được đặt thành Arc Darker 'out of box'. Vì vậy, tôi đã tìm hiểu các gói chủ đề firefoxarc-firefox của họ , tìm ra cách nó hoạt động và sau đó sao chép phương thức trên Ubuntu. 😎


Câu trả lời rất hay và rất hữu ích
Suici Doga

1
Tại sao nên sử dụng pkexeckhi bạn có thể sử dụngsudo
Suici Doga

1
Sử dụng sudocho các ứng dụng GUI như Nautilus hoặc Gedit là một ý tưởng tồi @SuiciDoga, nhưng bạn chỉ có thể sử dụng gksudo nautilus /path/to/directorygksudo gedit /path/to/file- đó là những gì cá nhân tôi sử dụng.
Chỉ huy Byte

1
@SuiciDoga Đọc câu hỏi này: askubfox.com/questions/270006/ Khăn
Chỉ huy Byte

1
Ngoài ra @ByteCommander Tôi có thể tìm thấy các bài viết gợi ý gksudo bị phản đối, nhưng không thể tìm thấy một nguồn đáng tin cậy. Thực tế là nó không được cài đặt theo mặc định trên Ubuntu không có nghĩa là không nên. Bạn có một nguồn đáng tin cậy, sau đó "Tôi nghĩ ...."?
Jacob Vlijm 17/03/2016
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.