Introduction to the design and implementation of the switcher plug-in based on compiz in the csdn open source summer camp

Source: Internet
Author: User

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)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.