2 điểm bởi GN⁺ 2023-07-31 | 1 bình luận | Chia sẻ qua WhatsApp
  • Chicago95 là một theme biến XFCE/Xubuntu sang phong cách Windows 95, được cấu hình nhằm tăng tính nhất quán cho toàn bộ các theme Windows 95 dựa trên XFCE/GTK2/GTK3
  • Cung cấp theme GTK2·GTK3, các biểu tượng hoàn thiện bộ theme biểu tượng bắt đầu từ Classic95, và theme Redmond XFWM đã được chỉnh sửa để giống Windows 95 hơn
  • Chicago95 Plus! là công cụ để xem trước và cài đặt các theme Windows 95/98/ME/XP, đồng thời cung cấp cả theme Plymouth và theme lấy cảm hứng từ MS-DOS cho oh-my-zsh
  • Hỗ trợ một phần màn hình HiDPI, cũng hỗ trợ một phần theme biểu tượng LibreOffice 6+
  • Yêu cầu chạy gồm GTK+ 3.22 hoặc 3.24, Xfce 4.12·4.14·4.16, gói khuyến nghị gtk2-engines-pixbuf cho ứng dụng GTK2, gói xfce4-panel-profiles và trình compositor cửa sổ
  • Các desktop cũ dùng GTK3.18 có thể sử dụng bản fork riêng Chicago95-Custom-XUbuntu-16.04-
  • Hỗ trợ KDE còn ở mức thử nghiệm; dự án đưa ra cách cài theme cho trình quản lý đăng nhập SDDM và cài Splash Screen bằng lệnh plasmapkg2 -t lookandfeel -i KDE/Splash/chicago95.splashscreen
  • Giấy phép là GPL-3.0+/MIT

1 bình luận

 
GN⁺ 2023-07-31
Ý kiến trên Hacker News
  • Rất thích thẩm mỹ này. Nếu bạn thích tính tiện dụng của Windows 95 nhưng không cần giống hệt đến từng pixel, chỉ riêng các theme KDE cũng có thể dễ dàng tạo ra một sự cân bằng khá tốt
    Dùng global theme Reactionary, application style MS Windows 9x, icon Memphis98, con trỏ Hackneyed (scaleable). Plasma style, màu sắc và trang trí cửa sổ đều được đặt theo global theme Reactionary
    Mình giữ nguyên phông Noto mặc định vì dễ nhìn, nhưng nếu nhớ phông cổ điển thì cũng có thể đổi rất dễ
    Thanh tác vụ được đặt để hiển thị tên đầy đủ và không gộp ứng dụng; mình cũng thêm biểu tượng Start nhỏ kiểu Windows 95 vào menu ứng dụng trông giống Windows 95 để gợi chút hoài niệm. Ngoài ra thì rất tối giản
    Mình đã dùng cấu hình này nhiều năm và nó rất hợp với năng suất làm việc. Ổn định, không thay đổi, tôn trọng sự chú ý và tập trung. KDE hỗ trợ theme chính thức nên không cần hack gượng ép hay lo lắng về cập nhật

    • Câu “không cần hoàn hảo đến từng pixel” thường có nghĩa là khi các trình quản lý cửa sổ Linux bắt chước Windows 95 thì thường rất chưa hoàn thiện và khá xấu. Các theme Redmond đã tồn tại từ hàng chục năm trước, nhưng lúc nào trông cũng không đẹp, chỉ gợi nhớ Windows 95 một cách rất lỏng lẻo
    • Trên Trinity DE có thể dùng luôn theme Redmond: ở cuối trang https://baloo.neocities.org/TheGuide/TheGuide-Part1
    • Không biết có cách tương tự nào để tạo cảm giác Windows XP không. Mình thật sự muốn thứ như vậy
    • Mình không thích ngoại hình đó lắm. Mình thích các nút phẳng hơn một chút nhưng vẫn trông như nút. Tuy vậy, có vẻ Windows sau đó cũng không hẳn trở nên dễ dùng hơn
    • Hoàn toàn đồng ý, nhưng theo sở thích cá nhân thì mình sẽ dùng trang trí cửa sổ KDE1 thay vì Windows 95/Redmond. Kiểu Win95 cũng tốt, nhưng mình thấy KDE1 hay hơn
  • Mình không muốn UX trông giống Windows 95, nhưng lại nhớ cảm giác desktop thời đó nhanh và phản hồi “tức thì”
    Ngày nay hiếm khi thấy ứng dụng native nào phản hồi tốt như vậy. Mọi ứng dụng native đều đốt chu kỳ CPU vào các yếu tố trang trí và animation, nên khi so sánh sẽ thấy ì ạch

    • Ký ức của mình thì khác. Windows 9x chậm và hay sập. Khởi động và mở chương trình cũng mất nhiều thời gian
      Công bằng mà nói, phần cứng thời đó là một nguyên nhân lớn gây ra vấn đề hiệu năng, nhưng dù sao thì vẫn vậy
    • Laptop Windows 11 ở nhà mình khá nhanh nhạy. Laptop Windows 10 của công ty có nhiều RAM hơn, SSD tốt hơn, CPU mới hơn và nhanh hơn, nhưng lại không như vậy
      Vì ở công ty, mỗi lần truy cập tệp đều bị quét virus và kiểm tra quyền. Ngay cả mở một chương trình nhỏ như Notepad ở công ty cũng mất ít nhất 2 giây, còn ở nhà thì hiện lên ngay
      Công việc trước đây của mình cũng tương tự. Có một thời gian laptop làm việc nhanh hơn laptop cá nhân, vì đó là thiết bị được mua riêng cho nhu cầu công việc, và IT thuê ngoài không biết phải xử lý thiết bị đó thế nào. Rồi có người nhận ra, và cuối cùng mình phải tự tìm cách cài phần mềm theo dõi của IT. Từ đó mình làm việc tại nhà suốt
      Đây không phải vấn đề kỹ thuật mà là vấn đề quan liêu
    • Có vẻ nỗi hoài niệm đã viết lại ký ức. Vì ổ cứng quay nên tải ứng dụng mất 5–10 giây, di chuyển và đổi kích thước cửa sổ bị trễ và để lại vệt vẽ lại, còn các tác vụ liên quan đến mạng thì gần như kéo dài mãi mãi
    • Mình nghĩ KDE Plasma là thứ gần nhất với cảm giác đó. Trong nhiều năm nó luôn rất nhanh nhạy, và với tư cách người chủ yếu dùng laptop, mình cảm nhận như vậy
    • Một trong những yếu tố lớn nhất khiến ngày nay mọi thứ có cảm giác chậm là đủ loại animation và hiệu ứng chuyển cảnh. Khi cài phiên bản GNOME mới, việc đầu tiên mình làm là tắt hết. Sau đó đột nhiên cảm giác như nhanh hơn gấp 5 lần
  • Thật đáng tiếc là từ sau GTK3, việc áp theme không còn được chủ ý hỗ trợ, và các nhà phát triển cũng không bảo đảm khả năng tương thích giữa các bản phát hành của theme engine
    Nếu chuyện này chỉ ảnh hưởng đến GNOME thì còn đỡ, nhưng nhiều ứng dụng phổ thông không phải GNOME mà mình dùng cũng dựa trên GTK. Dù chọn môi trường desktop khác, vẫn khó cá nhân hóa trải nghiệm người dùng một cách nhất quán
    UX này nằm sau mật khẩu, nên việc người khác dùng rồi bối rối không phải là mối lo quan trọng. Dù sao họ cũng không truy cập được
    Ở những nơi có thể, vẫn có thể chọn ứng dụng desktop dựa trên Qt. Với các ứng dụng tương đối đơn giản như máy tính, đôi khi có cả bản GTK lẫn Qt nên điều đó thực tế. Nhưng nhiều ứng dụng chỉ có một triển khai chính trong lĩnh vực của chúng, và nếu không có lựa chọn hoặc chọn bên ít nhà phát triển hơn thì sẽ thiếu tính năng
    So với khoảng 15 năm trước, mình cảm thấy đã mất đi một điều quan trọng

    • Mình thích ngôn ngữ thiết kế của GNOME, nhưng cách họ làm cho việc áp theme khó đến vậy khiến mình không muốn dùng GTK ở bất cứ đâu. Đáng tiếc là với Rust, ngôn ngữ mình chọn, mình không biết lựa chọn nào tốt hơn
      Mình hiểu rằng các nhà phát triển không muốn người quản lý bản phân phối styling ứng dụng rồi làm hỏng nó. Nhưng hiện nay chẳng ứng dụng nào trông hoặc cho cảm giác native. Giống như thời các ứng dụng Android bắt đầu tự tạo các theme UI kỳ quặc, không có gì còn mang cảm giác native và mọi thứ đều phiền khi dùng
      Về lý thuyết, nếu mọi ứng dụng luôn cập nhật phiên bản libadwaita và các chỉnh sửa mới nhất thì việc cung cấp theme vẫn có thể hoạt động tốt. Trên thực tế thì chỗ này chỗ kia không nhất quán, và không thể áp theme cho mọi ứng dụng
    • Có lẽ là sở thích cá nhân, nhưng mình thật sự thích GTK4 / Adwaita và không thích giao diện/cảm giác của Qt
      Có thể đổi màu Adwaita bằng https://github.com/GradienceTeam/Gradience. Cũng có chế độ trích xuất màu từ hình nền giống các phiên bản Android mới
  • Trái với nhiều ý kiến, tôi chỉ muốn vẻ ngoài, chứ không muốn cả khả năng sử dụng. Từ đó đến nay đã có nhiều tiến bộ tốt, và tôi cho rằng desktop Cinnamon gần như ở tuyến đầu về khả năng sử dụng và sự quen thuộc
    Nhưng các góc cạnh, độ tương phản cao, các thành phần có thể tương tác rõ ràng thì đã bị đánh mất. Giờ mọi thứ đều phẳng, lại phẳng, và các control thì phải biến mất. Tôi muốn quay lại như xưa

    • Có nghiên cứu cho rằng thiết kế UI phẳng có thể tạo ra sự bất định và làm giảm năng suất: https://www.nngroup.com/articles/flat-ui-less-attention-caus...
      Trải nghiệm chủ quan của tôi cũng khớp với nghiên cứu này. Nhưng cả ngành, dù là doanh nghiệp hay tổ chức phi lợi nhuận, đã tập thể đánh mất lý trí và quyết định rằng phẳng là con đường duy nhất, rồi xóa sạch khỏi Internet mọi thứ trông dù chỉ hơi giống 3D, nên cũng khó so sánh lại một cách khách quan hơn
      Mỗi khi muốn nhớ lại một GUI tốt nên làm gì, tôi lại quay về video của Ross Scott nhìn GUI hiện đại từ góc nhìn “người không chuyên”. Tôi không đồng ý với tất cả. Vì cũng có nhiều phần mang tính chủ quan. Nhưng sau khi xem video này, trong lúc dùng máy tính và điện thoại hằng ngày, tôi để ý nhiều hơn hẳn đến việc GUI hiện đại tệ đến mức nào
      Phong cách video essay của Ross giống một kẻ cuồng tín rao giảng về UFO hay ngày tận thế ngoài đường hơn, cảm giác như không quan tâm có ai nghe hay không. Cá nhân tôi thích, nhưng có thể không hợp gu của tất cả mọi người
    • Tôi thật sự nhớ độ tương phản cao và các thành phần có thể tương tác rõ ràng. Ví dụ tôi thích nhất là các icon ở sidebar iTunes đã chuyển từ nhiều màu khác nhau, dễ phân biệt với nhau, sang dạng phẳng và một màu đồng nhất
      Tại sao lại làm vậy? Vì ai đó đã chọn làm cho giao diện “trông đẹp hơn” như một tác phẩm nghệ thuật, thay vì làm trải nghiệm người dùng tốt hơn
  • Điều khiến tôi hơi ngạc nhiên khi đọc các bình luận là MS không cung cấp khả năng tương thích ngược cho GUI. Khá nhiều người dùng lớn tuổi thích giao diện không thay đổi, hoặc chỉ thay đổi chút ít về bề ngoài. Tôi nghĩ đó sẽ là một cải thiện về khả năng sử dụng đối với nhiều người
    Ở vai trò “quản trị viên gia đình”, tôi muốn cập nhật vì lý do bảo mật, và muốn nâng cấp nếu phiên bản mới được tối ưu tốt hơn hoặc ít lỗi hơn. Nhưng theo kinh nghiệm của tôi, với nhiều người cao tuổi, những thay đổi lớn về UI phá vỡ cảm giác dùng hệ điều hành một cách thoải mái
    MS không có vẻ là một công ty giỏi làm môi trường desktop Windows

    • Trên Windows vẫn có thể render các control kiểu tương tự. Nhìn vào những phần mềm cũ vẫn được kèm theo và phân phối trong Windows là thấy rõ
      Nhưng nhìn vào tình trạng khủng khiếp của bộ công cụ UI hiện đại của Microsoft, và sự bất lực hoàn toàn của Microsoft trong việc giữ tính nhất quán giữa các framework khác nhau, tôi không nghĩ Microsoft có thể cung cấp hỗ trợ theme xuyên hệ điều hành hoạt động một cách có ý nghĩa
      Việc đó còn có thể làm được đến Windows 7, nhưng sau đó Microsoft đã sa sút nghiêm trọng trong phát triển UI, và mỗi bản phát hành Windows lại ngày càng đáng xấu hổ hơn
    • Vẫn còn sót lại ở một số chỗ. Hãy nhấn +r rồi chạy odbcad32.exe
      Nhấn tab System DSN, chọn Add, double-click mục trên cùng Driver Da Microsoft..., sau đó bỏ chọn Use Current Directory và nhấn nút Select Directory là thấy
      Thử nhấn cả nút help nữa
    • Chế độ Classic được duy trì đến Windows 7. Sau đó có vẻ nó đã trở thành một tính năng quá ngách
  • Sẽ rất hay nếu không chỉ là skin “đơn thuần”, mà là tạo một trình quản lý cửa sổ đúng nghĩa cho Linux theo kiểu này. Tôi không có ý xem nhẹ khối lượng công việc khổng lồ đã được bỏ vào đây
    Có thể khớp đến từng chi tiết cuối cùng trong hành vi cửa sổ và animation, rồi triển khai được nhiều thứ hơn nữa ở các phần như cách hoạt động của Start menu và taskbar
    Nếu muốn vượt khỏi phạm vi ngách hơn và tiếp cận rộng rãi những người dùng hoài cổ, có lẽ có thể có một thứ như RetroWM với các chế độ Windows 95, XP, thậm chí có thể cả Mac OS 9
    Giá mà thời gian là vô hạn

    • Không phải Linux, nhưng Serenity OS gần như đáp ứng phần còn lại: https://www.serenityos.org/
    • Nếu muốn bao gồm cả những chi tiết mà chỉ trình quản lý cửa sổ không xử lý được, từ lâu tôi đã muốn thử tạo một môi trường desktop sao chép hệ điều hành
      Tôi nghĩ việc bảo tồn và tiếp tục dùng được các môi trường cũ sau khi nhà sản xuất thương mại đã bỏ rơi chúng là có giá trị
      Tuy nhiên rất khó tìm thời gian, và đặc biệt để làm một desktop *nix hoạt động được thì phải học sâu X11, Wayland và nhiều thành phần khác, nên rào cản bắt đầu khá cao
    • Tôi có cảm giác bạn đang nói lẫn giữa toolkit và trình quản lý cửa sổ. Trên Linux, tôi nghĩ đã có sẵn khá nhiều trình quản lý cửa sổ tuyệt vời, còn tốt hơn những gì Microsoft hay Apple làm
    • Trình quản lý cửa sổ đúng nghĩa với vẻ ngoài Win95 thì đã có rồi. Ví dụ như IceWM
  • Tôi không còn thích vẻ ngoài Win95 nữa, nhưng vẫn đánh giá cao những thiết kế dùng khoảng trắng một cách tiết chế tương tự. Không biết có hệ thống thiết kế nào như vậy không

  • Đây không phải là “theme cho Linux”. Đây là theme cho môi trường desktop dựa trên GTK

  • Liên quan đến chuyện này, liệu có phiên bản “độ phân giải cao” nào của setup.bmp mà vẫn không làm hỏng vibe gốc không? https://raw.githubusercontent.com/grassmunk/Chicago95/5670fd...
    Mình đã thử upscale, nhưng cảm giác như chỉ đang phóng to pixel art
    Cách tốt nhất có lẽ là chụp lại và dựng lại từ các ảnh gốc, chẳng hạn như OG MS Natural Keyboard và CD, nhưng có vẻ sẽ khá nhiều việc

    • Với ảnh đã được dithering, cách đặt khử nhiễu là None trong waifu2x cho kết quả khá tốt. Rất hợp để phóng to mà không phá hỏng dạng dithering
      Riêng ra, có lẽ cũng liên quan: có một công cụ áp dụng kiểu dithering cổ điển cho ảnh với nhiều thiết lập và thuật toán dithering khác nhau: https://doodad.dev/dither-me-this/
    • Có lẽ bạn cũng đã nghĩ đến rồi, nhưng ảnh này trông giống ảnh dithering 1-bit. Có thể là Floyd-Steinberg
      Có thể thử làm mờ trước để thu được dạng gần với ảnh gốc, sau đó phóng to rồi áp dụng dithering lại
    • Nếu scale không nội suy, bạn có thể có được ảnh sắc nét hơn ở độ phân giải lớn hơn mà không bị mờ hay làm mịn
    • Thử scale bằng img2img của Midjourney thì sao? Nếu nó xử lý được ảnh cỡ wallpaper thì có vẻ khả thi
  • Như câu nói cũ: “BSD dành cho những người thích Unix, còn Linux dành cho những người ghét Windows”. Nhưng thay vì ghét, mình thấy nó dành cho những người tsundere với Windows hơn

    • Nói vậy thôi, nhưng theo mình biết jwm có lẽ sinh ra từ Irix và khá nhiều người đã dùng nó thay cho những thứ như MWM/FVWM
      Rốt cuộc chỉ cần quản lý cửa sổ là đủ, nên dùng XFM/XFE cùng với JWM đã là đủ rồi
      Ngoài ra nhiều người dùng *BSD cũng thích IceWM với theme Metal vì lý do tương tự. UI của Windows gần như đã đạt đỉnh về tính dễ dùng, nên họ dùng nó cùng với desktop ảo và sức mạnh của các tiện ích Unix trong shell, công cụ và dịch vụ
    • Mình cũng thích câu trích dẫn cũ này. “BSD là thứ xuất hiện khi các hacker Unix tụ họp để cố port một hệ thống Unix lên PC, còn Linux là thứ xuất hiện khi các hacker PC tụ họp để cố dùng một hệ thống Unix cho PC”