2010-10-23 5 views
21

Tôi muốn biết cách tạo một môi trường desktop đơn giản, như KDE, Gnome và LXDE, cho Linux, hoặc đặc biệt, Ubuntu/Kubuntu, nhưng tôi không biết bắt đầu như thế nào và nó phức tạp như thế nào.Làm thế nào để tạo một môi trường desktop đơn giản?

Tôi muốn tạo một máy tính để bàn đơn giản, hiệu quả và nhẹ và tái tạo một số tính năng tốt từ KDE, Gnome và Windows XP. Tôi không muốn phát minh lại bánh xe, tôi muốn thiết kế giao diện đồ họa và các hộp thoại chính.

Tôi có thể sử dụng C++ với Qt hoặc có thể với các cuộc gọi X11. Một máy tính để bàn đơn giản như TWM sẽ là bước đầu tiên, sau đó tôi có thể thêm thanh tác vụ, menu bắt đầu, các tính năng mới và chơi với các ý tưởng mới.

Cảm ơn.

Sửa

Tôi đã cài đặt icewm và tôi nghĩ rằng đó là những gì tôi cần để bắt đầu. Trên màn hình đăng nhập, tôi có thể chọn nếu tôi sử dụng KDE (môi trường máy tính để bàn) hoặc icewm (trình quản lý cửa sổ). Tôi không hiểu những gì một người quản lý cửa sổ thực sự là.

Tôi đã tải xuống mã nguồn của icewm và tôi nhầm lẫn. Có một số khái niệm mà tôi phải hiểu, chẳng hạn như, những gì xảy ra sau khi màn hình đăng nhập khi máy tính để bàn được nạp, làm thế nào một cửa sổ làm việc, vv

Chỉnh sửa 2

Tôi nghĩ rằng tôi cần một hướng dẫn tốt . Tôi phải hiểu cách Window Manager hoặc Desktop Environment hoạt động như thế nào. Có một số khái niệm mà tôi phải biết.

+6

Điều này có thể giúp hiểu sự khác biệt giữa thuật ngữ "môi trường làm việc" và "trình quản lý cửa sổ". Một [cửa sổ] (http://fluxbox.org) [quản lý] (http://icewm.org) quản lý các cửa sổ. Nhiều wms có rất ít hoặc không có hỗ trợ cho việc đặt các biểu tượng và các phím tắt trên "máy tính để bàn", và về cơ bản sử dụng nó như là một (có thể) bối cảnh trang trí cho các cửa sổ. "Môi trường làm việc" thường đề cập đến một hệ thống toàn diện hơn với các ứng dụng năng suất khác nhau, máy tính để bàn tương tác và trình quản lý cửa sổ. Do đó, nó có thể giúp bắt đầu bằng cách tạo một trình quản lý cửa sổ *. –

Trả lời

10

Đây là tất cả các dự án nguồn mở, vì vậy tôi khuyên bạn nên lấy một trong những trình quản lý cửa sổ đơn giản hơn và lục lọi xung quanh trong mã nguồn của nó. Tuy nhiên, tôi nên cảnh báo bạn: loại dự án này không dành cho những người yếu tim, và khả năng dự án đồ chơi nhỏ của bạn trở thành một máy tính để bàn chủ đạo thấp, vì vậy đừng đi sâu vào điều này. học tập tập thể dục (và nếu nó trở thành một cái gì đó nhiều hơn, bạn sẽ ngạc nhiên).

Về mặt chiến lược, đặt cược tốt nhất của bạn là chia rẽ một WM hiện có, thay vì cố gắng xây dựng một thương hiệu mới từ đầu.

Điểm cuối cùng: Qt là khung cửa sổ cho C++ nằm trên đầu trình quản lý cửa sổ. Nó không phải là trình quản lý cửa sổ, mỗi se, như Gnome/TWM/v.v. là. Và, như @ptomato đúng chỉ ra, Gnome thực sự là một môi trường máy tính để bàn mà chính nó ngồi trên đầu trang của một người quản lý cửa sổ, có thể lựa chọn, nhưng mặc định để Metacity.

+1

Gnome cũng không phải là trình quản lý cửa sổ. – ptomato

+0

@ptomato: Cảm ơn bạn đã chỉ ra điều đó. Tôi đã sửa đổi câu trả lời của mình. –

17

Đây không phải là kỳ công đơn giản nhưng không có nghĩa là không thể.

Những người khác đã làm điều đó, có rất nhiều DE hoặc WM ngoài đó nên không có lý do gì mà bạn, với bệnh nhân, kỹ năng và rất nhiều cà phê không thể làm điều gì đó tuyệt vời.

Tìm hiểu sự khác biệt giữa DE và WM.
http://www.ghacks.net/2008/12/09/get-to-know-linux-desktop-environment-vs-window-manager/

thử nghiệm DE khác nhau và WM, có lẽ một trong thực hiện chính xác những gì bạn muốn nó làm gì?
http://www.engadget.com/2012/11/30/how-to-pick-a-desktop-environment-in-linux/ http://www.gilesorr.com/wm/table.html

Hãy tùy chỉnh của riêng bạn DE
Đây là một hướng dẫn để giúp bạn bắt đầu tạo riêng của bạn DE
http://maketecheasier.com/easily-create-a-custom-lightweight-desktop-environment/2010/08/10

Sau khi thực hiện tất cả điều này bạn nên trang bị tốt hơn để con số những gì bạn thực sự muốn làm.

Ngã ba một dự án và bắt đầu thay đổi nó!

Chúc may mắn