I am very happy to be selected to participate in the open-source summer camp and participate in the open-source business in China. Thanks to Mr. Peng Huan for giving me this opportunity.
1. Project name:Compiz-based switcher plug-in design and implementation
2. project category: Software
3. Project participants: Peng Huan (Instructor) Feng Yu (I)
3. Project Background: compiz's existing switcher plug-in is inconvenient to use. It aims to design and implement a better switcher, So we propose this proposal.
4. Project Development Environment: Linux (Ubuntu Kylin 14.04)
5. Project objectives:
- Implemented based on open-source window manager compiz
- You can refer to its original static application switcher function or the implementation and effect of ubuntu unity switcher.
- Implement the desktop display function in switcher
- Make sure that the icons of all applications in switcher are correctly displayed.
- The name is correctly displayed after switcher reaches the specified application.
- Implement the function of binding Ctrl + Tab key value to switcher
- When an application has multiple windows, you can use Ctrl + TAB to switch between opened windows.
6. project requirements:
- The encoding follows the C ++ syntax.
- The front end follows the existing framework, and the new page style must be consistent with the system interface
7. Project Plan;
- Complete the basic display function of switcher before the interim check.
- Complete all special effects of switcher before completion
8. completion criteria:
- Fulfill more than 90% of the functional requirements
- Unit test is available, with coverage rate greater than 50%
9. my understanding of the project: A window switch tool is developed in Linux. (Note: switcher switch ; compiz is a OpenGL-based hybrid window manager, that is, you can provide 3D desktop effects similar to Vista and Mac OS in the Linux Desktop System. From: http://baike.baidu.com/view/1491732.htm? Fr = Aladdin)