Làm cách nào để vô hiệu hóa vĩnh viễn tính năng lưu phiên bản của Wap trong Xubfox?


10

Tôi đang chạy Xubfox 13.10 với xfce4-panel 4.10.1 và các phiên của tôi tiếp tục được lưu một cách không tự nguyện . Tôi biết rõ rằng đây là một lỗi nên tôi muốn hỏi liệu có ai biết cách khắc phục để vô hiệu hóa / xóa vĩnh viễn tính năng này không (bằng cách xóa / chỉnh sửa một số tệp có thể)?

Tôi đã dành hàng giờ để tìm kiếm và thử rất nhiều phương pháp nhưng không có phương pháp nào hiệu quả, hoặc ít nhất là không vĩnh viễn. Một số thứ tôi đã thử:

Làm cách nào để tắt phiên Xfce trên toàn hệ thống?
(Điều này về cơ bản chỉ cần loại bỏ hộp đánh dấu trong lời nhắc đăng xuất)

Xubfox mở lại các ứng dụng phiên cuối cùng mặc dù không nên
(Xóa các phiên được lưu trong bộ nhớ cache không phải là giải pháp lâu dài)

Tôi sẽ đánh giá rất cao sự giúp đỡ của bạn!

Giải pháp tạm thời của tôi:
Tôi đã tạo một tập lệnh bash đơn giản và đặt một trình khởi chạy ứng dụng (chạy tập lệnh khi nhấn) trên bảng tác vụ của tôi. Tập lệnh sẽ xóa thư mục "~ / .cache / session" và đăng xuất.

Kịch bản có thể được tìm thấy ở đây: http://pastebin.com/aqx483pn

Về cơ bản đây sẽ là nút mà bạn sử dụng để đăng xuất / khởi động lại / tắt máy.


Cập nhật: Điều này chỉ xảy ra nếu bạn thêm "khởi động lại" vào danh sách, trong "Nút hành động" (nút có tên người dùng được viết trên đó). Nếu bạn khởi động lại bằng cách sử dụng log out -> restartthì nên khởi động lại bình thường và không lưu phiên của bạn. Vì vậy, giải pháp tạm thời ở trên là không cần thiết, tôi sẽ để nó ở đó như một tài liệu tham khảo.

Câu trả lời:


8

Giải pháp là hai bước.

  1. Vô hiệu hóa Automatically save sessions on logouttrong Settings > Sessions > General > Logout Settings. Đồng thời đảm bảo rằng bạn vô hiệu hóa Save session for future loginstrong Logout prompt(cửa sổ bật lên khi bạn thực sự cố gắng đăng xuất).

    Xem:

  2. Bạn cần phải đăng xuất, xóa nội dung ~/.cache/sessions, sau đó đăng nhập vào một phiên làm sạch. (Bạn cũng có thể xóa phiên hiện tại của mình thông qua Settings > Sessions > Session > Clear Saved Sessions.)

    Xem:


Như đã đề cập, đây là một lỗi. Tôi đã đặt mọi tùy chọn duy nhất liên quan đến phiên tắt, ở những tùy chọn có GUI. Cảm ơn vi đa trả lơi!
Dut

1
Bạn đã thử giải pháp không phải GUI chưa?
Landroni

1
Có, tôi đã sử dụng nó như một giải pháp tạm thời. Vấn đề là các phiên tiếp tục bị cahed do đó thư mục phiên và tệp của nó tiếp tục quay trở lại. (sẽ cập nhật bài đăng đầu tiên với "giải pháp" tạm thời hiện đang sử dụng)
Dut

Lạ thật. Bạn có chắc chắn rằng bạn đã xóa bộ nhớ cache sau khi đăng xuất khỏi Xfce? Trong mọi trường hợp, tôi không thấy hành vi này mà bạn mô tả (tôi đã tắt hai cài đặt có liên quan). Bạn có thể may mắn hơn với 4.12, mà bạn có thể cài đặt từ launchpad.net/~xubfox-dev/+archive/xfce-4.12 .
Landroni

1
Tôi hiểu rồi! nghĩ rằng nó đã được cho là để thay đổi. Và vâng, tôi đã kiểm tra lại các cài đặt bàn phím, không có gì bất thường ở đó. Bây giờ tôi cũng đã tìm ra thủ phạm thực sự mà tôi đã thử nó trên máy tính xách tay khác của tôi. Nếu bạn thêm nút "khởi động lại" vào danh sách trong "nút hành động" của mình và sử dụng nó, nó sẽ tự động lưu phiên của bạn khi khởi động lại. Tuy nhiên, nếu bạn nhấp vào "khởi động lại" thông qua menu "đăng xuất" (xfce4-session-logout) thì nó sẽ không lưu phiên của bạn. Tôi chỉ cần tránh sử dụng phím tắt mà tôi đoán.
Dut

4

Xóa các phiên hiện có:

$ rm .cache/session/*

Tạo thư mục chỉ đọc:

$ chmod -w .cache/session

Bạn có thể kích hoạt tiết kiệm phiên bằng cách cấp Ghi ngay trên thư mục:

$ chmod +w .cache/session

(Đã thử nghiệm với Xubfox 14.04)


Tôi nghĩ rằng điều này là đơn giản hơn và cũng hoạt động tốt.
bfrguci

2

Tôi xin lỗi nếu nó không trả lời, nhưng tôi không thể bình luận.

Tôi đã có vấn đề tương tự với lỗi đó. Và tôi đã "giải quyết" nó bằng cách sử dụng "xóa một phần" tập lệnh của bạn:

#!/bin/bash

#edit.1: It will be launched by root, so we have to use full path here.
DIR=/home/USERFOLDER/.cache/sessions/

delete_sessions(){
    # Deletes whatever is in DIR
    rm -r -- "$DIR"
}

is_directory(){
    if [ -d "$DIR" ]; then
        delete_sessions
    else 
        echo "wtf man, it's not there?!"
    fi
}

is_directory 

Tôi thực thi kịch bản sửa đổi theo cách này khi khởi động lại và tắt máy.

Điều này có thể được thiết lập theo hướng dẫn trên trang web: http://en.kioskea.net/faq/3348-ubfox-executing-a-script-at-startup-and-shutdown

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.