Computer >> Máy Tính >  >> Kết nối mạng >> Internet

Cách nhập và di chuyển chủ đề (personas) trong Firefox

Đây là một chủ đề kỳ lạ. Giả sử bạn có nhiều thiết bị chạy Firefox mà không bật bất kỳ chức năng đăng nhập hoặc đồng bộ hóa nào. Bạn cũng có nhiều hồ sơ. Nhưng bạn vẫn là bạn, bạn vẫn có sở thích nhất định và tình cờ bạn đang sử dụng một số cá tính hoặc chủ đề nhẹ, nếu bạn muốn, trong trình duyệt của mình. Một số trong số này không còn có sẵn để tải xuống nhưng bạn muốn di chuyển chúng giữa các cấu hình khác nhau.

Bạn đã thử sao chép các phần nội dung hồ sơ của mình, chẳng hạn như tiện ích mở rộng, v.v. nhưng không có kết quả. Một bản sao hồ sơ đầy đủ sẽ thực hiện thủ thuật, nhưng đây không phải là điều bạn muốn. Bạn chỉ sau một chủ đề cụ thể. Thoạt nhìn, có vẻ như không có cách nào để làm điều này. Làm gì bây giờ?

Cách nhập và di chuyển chủ đề (personas) trong Firefox

Vấn đề chi tiết hơn

Vài tuần trước, tôi đã dành thời gian sử dụng Firefox ở chế độ Australis, với Firefox 54 thay vì Firefox ESR (trước khi phát hành Firefox 57), cố gắng tìm ra sự cố WebExtensions sắp tới, rất khó hiểu và rất đáng sợ sẽ xảy ra. được như foobary như mong đợi. Bây giờ, đó không phải là vấn đề. Chỉ là phần giới thiệu thôi.

Trong quá trình thử nghiệm của mình, tôi cũng đã thử một số chủ đề mới - bao gồm cả Compact Light và Compact Dark của riêng Mozilla, một cái gật đầu đối với mô hình sử dụng cổ điển - vẫn còn những nhược điểm đáng kể, bao gồm vị trí của Thanh công cụ Dấu trang bên dưới các điều khiển tab và quá gần giao diện chính. khu vực xem, gây ra sự lộn xộn thị giác. Sau đó, tôi cũng đã thử một chủ đề có tên là Space Fantasy, trông khá gọn gàng.

Cách nhập và di chuyển chủ đề (personas) trong Firefox

Cách nhập và di chuyển chủ đề (personas) trong Firefox

Cách nhập và di chuyển chủ đề (personas) trong Firefox

Cách nhập và di chuyển chủ đề (personas) trong Firefox

Trên một thiết bị khác, chủ đề Space Fantasy không thực hiện được công việc, vì vậy tôi đã xóa nó. Đổi lại, điều này khiến nó biến mất khỏi danh sách rút gọn các chủ đề có sẵn trong Firefox và tôi cũng không thể tìm thấy nó trên trang web tiện ích bổ sung của Mozilla! Lẽ ra nó phải ở đó, nhưng không phải vậy. Vì vậy, câu hỏi về việc chuyển từ một hồ sơ khác sang một hệ thống khác đã được đặt ra.

Cách nhập và di chuyển chủ đề (personas) trong Firefox

Cách di chuyển các nhân vật giữa các hồ sơ

Điểm nhấn của thủ thuật này là làm thế nào để có được diện mạo - NẾU chúng không có sẵn ở nơi khác. Thật vậy, đây là một yêu cầu đơn giản. Nếu bạn đã cài đặt một chủ đề, bạn muốn có thể tìm thấy chủ đề đó trong hồ sơ Firefox của mình. Tôi sẽ chỉ cho bạn cách thực hiện việc này, vì vậy, trước tiên hãy phân biệt giữa chủ đề đầy đủ và chủ đề nhẹ, còn được gọi là Personas, một chủ đề tôi đã thảo luận từ lâu.

Các chủ đề đầy đủ có sẵn bên trong thư mục con tiện ích mở rộng của thư mục hồ sơ. Vị trí của cấu hình phụ thuộc vào hệ điều hành của bạn. Trong Windows, bạn có thể tìm thấy nó trong:

C:\Users\\AppData\Roaming\Mozilla\Firefox\Profiles\

Trong Linux, bên dưới:

/home//.mozilla/firefox/

Giả sử mặc định, đó là.

Cách nhập và di chuyển chủ đề (personas) trong Firefox

Bây giờ, Personas có sẵn dưới dạng khai báo bên trong tệp prefs.js, một lần nữa, bên trong thư mục hồ sơ của bạn, như minh họa trong ảnh chụp màn hình ở trên. Hãy xem xét một phần cụ thể của tệp này, chúng ta sẽ:

Cách nhập và di chuyển chủ đề (personas) trong Firefox

...
user_pref("lightweightThemes.selectedThemeID", "recommended-2");
user_pref("lightweightThemes.usedThemes", "[{\"id\":\"recommended-2\",\"name\":\"Space Fantasy\",
\"headerURL\ ":\"resource:///chrome/browser/content/
browser/defaultthemes/2.header.jpg\",
\"footerURL\":\"resource:///chrome/ browser/content/
browser/defaultthemes/2.footer.jpg\",
\"textcolor\":\"#ffffff\",\"accentcolor\":\"#d9d9d9\",
\"iconURL\":\"resource:///chrome/browser/content/
browser/defaultthemes/2.icon.jpg\",
\"previewURL\":\ "resource:///chrome/browser/content/
browser/defaultthemes/2.preview.jpg\",
\"tác giả\":\"fx5800p\",\"mô tả\":\"Space Fantasy là (C) fx5800p. Có sẵn theo CC-BY-SA. Không bảo hành.\",
\"homepageURL\":\"https://addons.mozilla.org/
firefox/addon/space-fantasy/\",
\"version\":\"1.0\"},
{\"id\":\"recommended-4\",\"name \":\"Dốc màu nhạt\",
\"headerURL\":\"resource:///chrome/browser/content/
browser/defaultthemes/4.header.png\",
\"footerURL\":\"resour ce:///chrome/browser/content/
browser/defaultthemes/4.footer.png\",
\"textcolor\":\"#000000\",\"accentcolor\":\"#000000\",
\"iconURL\":\"resource:///chrome/browser/content/
browser/defaultthemes/4.icon.png\",
\"previewURL\":\"resource:///chrome/browser/content/
browser/defaultthemes/4.preview.png\",
\"tác giả\":\"darrinhenein\" ,\"description\":\"Pastel Gradient là (C) darrinhenein. Có sẵn dưới CC-BY. Không có bảo hành.\",
\"homepageURL\":\"https://addons.mozilla.org/firefox/
addon/pastel-gradient/\",
\"phiên bản \":\"1.0\",\"updateDate\":1499641520955,
\"installDate\":1499641520955}]");
...

Trông phức tạp và xấu xí - xin lưu ý rằng tôi đã cố ý ngắt các dòng cho rõ ràng! Nhưng hãy hiểu những gì chúng ta có ở đây. Chúng tôi có một số tùy chọn người dùng (user_pref). Cái đầu tiên, được gắn nhãn lightThemes.selectedThemeID xác định cái nào đang hoạt động. Cho đến nay rất đơn giản.

Cái thứ hai lightThemes.usedThemes là danh sách các chủ đề bạn hiện có trong hệ thống của mình được phân tách bằng dấu phẩy - bạn cũng có thể kiểm tra các chủ đề này qua Công cụ> Tiện ích bổ sung> Giao diện. Danh sách này có định dạng xấu giống như JSON nhưng điều đó không làm bạn lo lắng.

Cách nhập và di chuyển chủ đề (personas) trong Firefox

Nếu bạn muốn di chuyển các cá nhân từ hồ sơ này sang hồ sơ khác, thì bạn chỉ cần sao chép một phần của tuyên bố này và dán nó vào hồ sơ mục tiêu có liên quan. Cụ thể, chúng tôi muốn sao chép nhân vật Space Fantasy. Mỗi chủ đề được xác định bằng dấu ngoặc nhọn và được phân tách với các chủ đề khác bằng dấu phẩy. Đây là phần gọn gàng hơn một chút:

{\"id\":\"recommended-2\",
\"name\":\"Space Fantasy\",
\"headerURL\":\"resource:///chrome /browser/content/browser/->
-> defaultthemes/2.header.jpg\",
\"footerURL\":\"resource:///chrome/browser/content/browser/ ->
-> defaultthemes/2.footer.jpg\",
\"textcolor\":\"#ffffff\",
\"accentcolor\":\"#d9d9d9\ ",
\"iconURL\":\"resource:///chrome/browser/content/browser/->
-> defaultthemes/2.icon.jpg\",
\ "previewURL\":\"resource:///chrome/browser/content/browser/->
-> defaultthemes/2.preview.jpg\",
\"tác giả\":\" fx5800p\",
\"description\":\"Space Fantasy là (C) fx5800p. Có sẵn ->
-> theo CC-BY-SA. Không bảo hành.\",
\"homepageURL\":\"https://addons.mozilla.org/firefox/addon/->
->space-fantasy/\",
\"version\":\"1.0 \"}

Tái bút Người dùng máy tính để bàn:các ký tự -> là của tôi và chúng cho biết lệnh cụ thể sẽ chuyển sang dòng tiếp theo. Xin cho biết, đây chỉ là một danh sách các chỉ thị cặp khóa:giá trị, được phân tách bằng dấu phẩy và có các ký tự đặc biệt được khai báo rõ ràng (dấu ngoặc kép " trở thành \"). Xấu xí và mọt sách.

Vì vậy, bây giờ, bạn mở cấu hình Firefox nguồn, mở tệp prefs.js, đi tới phần lightThemes.usedThemes, tìm chủ đề bạn muốn chuyển sang một cấu hình khác và lưu phần cụ thể vào một tệp văn bản ở đâu đó. Phần cần thiết sẽ bắt đầu bằng một dấu ngoặc nhọn, kết thúc bằng một và nó sẽ chứa các trường khác nhau như trên, trong một dòng trôi chảy. Không giống như ví dụ của tôi, được chia thành nhiều dòng cho ngắn gọn, nó sẽ là một dòng rất dài. Hãy chú ý đến điều đó.

Trong hồ sơ đích, hãy mở tệp prefs.js, chuyển đến phần lightThemes.usedThemes và chèn đoạn văn bản vào đầu hoặc cuối dòng, đảm bảo bạn giữ đúng cú pháp. Lưu ý vị trí và sự hiện diện của việc mở và đóng dấu ngoặc vuông, dấu ngoặc nhọn và dấu phẩy.

Khởi chạy Firefox và bây giờ bạn sẽ có các cá nhân bị thiếu trong hồ sơ mục tiêu và bạn có thể áp dụng chúng khi bạn thấy phù hợp. Đây là một thủ thuật hữu ích khi các chủ đề nhẹ đột nhiên bị mất hoặc bạn không thể tìm thấy chúng trực tuyến.

Kết luận

Đây là một bài viết nerdy. Trên thực tế, prefs.js là niềm vui, nỗi đau và sự ngạc nhiên của bạn khi nói đến Firefox và nếu bạn có chút kiến ​​thức về HTML và CSS, giống như các chủ đề máy tính để bàn trong Linux, bạn có thể bắt đầu hack trình duyệt để xem và cư xử như bạn thấy phù hợp. Nghe có vẻ điên rồ, nhưng đó là thế giới hiện đại ngay tại đó. JSON là luyện ngục hiện đại của bạn.

Tuy nhiên, hãy gạt tất cả những cân nhắc triết học này sang một bên, tôi hy vọng bạn thấy bài viết này hữu ích. Đôi khi, các persona có thể đến rồi đi hoặc biến mất và điều đó có thể khiến bạn phát điên vì không thể sử dụng lại chúng, đặc biệt là khi Firefox không cung cấp một cách đơn giản để di chuyển và nhập các chủ đề giữa các cấu hình khác nhau. Hy vọng, đây là hướng dẫn cung cấp cách giải quyết cần thiết. Nó không phải là dễ nhất hay đẹp nhất, nhưng nó hoàn thành công việc. Hẹn gặp lại.

Chúc mừng.