< 返回我的博客

Mike Tang 发表于 2019-04-04 20:14

Tags:rust,de,desktop,environment

开发一个桌面环境(DE)需要哪些组件和什么准备

好文:

How X Window Managers Work, And How To Write One

https://jichu4n.com/posts/how-x-window-managers-work-and-how-to-write-one-part-i/ https://jichu4n.com/posts/how-x-window-managers-work-and-how-to-write-one-part-ii/ https://jichu4n.com/posts/how-x-window-managers-work-and-how-to-write-one-part-iii/

The adventure of writing your own window manager

https://www.uninformativ.de/blog/postings/2016-01-05/0/POSTING-en.html
https://github.com/jichu4n/basic_wm
https://github.com/nickgravgaard/windowlab

How to Write a Display Manager

https://www.gulshansingh.com/posts/how-to-write-a-display-manager/

https://en.wikipedia.org/wiki/Tiling_window_manager

一个最小示例

tinywm

http://incise.org/tinywm.html

sway

https://swaywm.org/

用 Rust 写 WM

http://kintaro.github.io/rust/window-manager-in-rust-01/

https://github.com/Kintaro/wtftw

http://way-cooler.org/ https://github.com/way-cooler/way-cooler

https://hackerfall.com/story/using-wayland-from-rust-part-1

Writing a Window Manager in Rust (Ruwm)

https://code.liquidthink.net/posts/writing-a-window-manager-in-rust-(ruwm)

Elementary OS 的桌面基础组件

gala

Gala Window Manager and Compositor

https://github.com/elementary/gala

wingpanel

Stylish top panel that holds indicators and spawns an application launcher

https://github.com/elementary/wingpanel

applications-menu

The Pantheon applications menu

https://github.com/elementary/applications-menu

wingpanel-indicator-session

Wingpanel Session Indicator

https://github.com/elementary/wingpanel-indicator-session

cerbere

A simple service to ensure uptime of essential processes

https://github.com/elementary/cerbere

greeter

LightDM Greeter for Pantheon

https://github.com/elementary/greeter

installer

Installer front-end for Linux-based OSes

https://github.com/elementary/installer

contractor

A desktop-wide extension service used by elementary OS

https://github.com/elementary/contractor

评论区

写评论
chpack 2021-07-19 11:15

一直使用dwm,有一个思路就是利用ffi,将dwm里的代码替换为rust代码,不知道是否可行?

readlnh 2019-04-15 14:15

要是有用rust开发panel的教程就好了...

1 共 2 条评论, 1 页