Stats

1
Projects
14
Devlogs
5
Votes
0
Ships

Coding Time

All Time: 46h 32m
Today: 0h 0m

Member Since

June 16, 2025

Projects

1
Ice2K/XP.sys
14 devlogs 25 days ago

Activity

Earned sticker

begin work on writing wallpaper config. also i'm replacing icewmbg with my own feh wrapper

Update attachment
Earned sticker
xcomp
xcomp worked on Ice2K/XP.sys
9h 5m 1 day ago

remade desk.cpl / desktop properties screensaver tab, fully functional except for settings tab

not shown here but preview button is functional

rewritten eject dialog!
it's not fully complete yet but it is usable

i have also done some small changes in device manager
i have also began working on (rewriting) control panel related stuff (control panel itself, desk.cpl remake)

added refreshing
fixed a memleak
accuracy improvements
clean codebase up

hide filler input devices

Update attachment

device manager update!

now grabs:
- monitors from xrandr
- input devices (kb n mice) from xinput2
- serial ports with libserialport
- cd/dvd drives
- floppy drives (cant test, but it should work)
- usb controllers
- firewire controllers
- devices with other classes go to system devices now
- devices with undefined classes go to other devices

changes to ui?
device manager menu bar and toolbar paddings more accurate
more accurate status bar
added properties button (hides when root is selected), added scan button (non functional)

i would say the viewing functionality is mostly complete now. might need to add some detection for some relatively obscure hardware but not much else than that

remade device manager!

computer is checked by checking for x64, if acpi is on and if the pc has more than 1 cpu
disk drives are grabbed from sysfs
rest are grabbed from libpci, same library used in lspci

sysdm.cpl / system properties is mostly complete now!

make dialog ui to change hostname, implement hardware tab ui.

also wtf, did i actually spend 2.75 hours on this?

add function to branding api to get os name
small changes to common controls (i forgot what :P)
work in progress sysdm.cpl rewrite

grabs real system info
grabs cpu name thru x86(-64) cpuid instruction

mostly 1:1 to win2k, not complete yet

new branding library!

instead of the windows banners having to be in the source code of every program that uses it, programs can now get it by using a library, so i dont have to duplicate the same images anymore. its also easier to switch between xp/2k/srv2003 modes because of this now. winver, ctrl+alt+del dialog and the shutdown dialog have now been patched to use it.

done a lot of things with common controls (this part probably took the longest)
customized fxcombobox
customized fxlistbox
shutdown dialog rewritten in c++ and fox toolkit!

move ice2k.sys common controls into 1 library (library to replace some fox controls, make them more accurate to windows controls). before this, the same code was duplicated in a lot of programs. its in a nice little library now.

Update attachment

work on ice2kver/winver. instead of separate source files, made the windows version changable from compile time.

Update attachment
xcomp
xcomp created a project
25d ago

Ice2K/XP.sys

A desktop environment for GNU/Linux designed to look like Windows 2000. https://toiletflusher.neocities.org/ice2k

Ice2K/XP.sys
14 devlogs 1 follower
xcomp
xcomp joined Summer of Making
91d ago

This was widely regarded as a great move by everyone.