Code Monkey home page Code Monkey logo

cairoshell's Introduction

Cairo Desktop Environment

Current release Build status

Cairo Desktop Environment

A customizable, intuitive desktop environment for Windows.

Cairo is a desktop environment for Windows. Our goal is to develop a desktop experience that increases productivity and advances current technology standards. With a focus on stability, performance, and productivity, Cairo aims to deliver an interface that exceeds expectations and delivers superior ease of use.

Download

Shiny new Cairo Shell builds are available on the Releases page.

cairoshell's People

Contributors

blastd avatar brummell67 avatar cereal-killa avatar cinadr avatar curoviyxru avatar dekiertanna avatar dependabot[bot] avatar dremin avatar e-rick23 avatar effx13 avatar fireblade92 avatar jiachengliu13579 avatar jmarcom-aws avatar jonathands avatar josuave avatar kevinboss avatar kurtmckee avatar m0gg3 avatar oxysoft avatar ponjadito23 avatar revoluzifer avatar rndtrash avatar samsandoz avatar simonporte avatar sredna avatar udev2019 avatar vedantmgoyal9 avatar wcxu21 avatar ysfchn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cairoshell's Issues

Taskbar icon menu won't close on de-focus

When right-clicking a program icon, there isn't a way to close the menu that comes up by de-focusing/clicking anywhere else. You must select one of the menu items to get it to close.

hiding title bar

So I've been using this for about a week now and by far the biggest issue I have is the launch bar covers windows title bar's that are maximized. making it very hard to close them also, windows often open at to top of the screen making it very hard to move them. further exasperated as the task bar offers minimize and restore but no move option there as well. I do know that as a workaround you can alt down right to get to a windows menu but not all programs support this.

Win 7 64bit
Cairo Desktop Environment Version 0.2.6497.4921 - Pre-release with Explorer disabled

just did a minor bit of searching and found this that might help
https://www.codeproject.com/Articles/6741/AppBar-using-C -the link says C but its C#
and
https://www.codeproject.com/KB/shell/csdoesshell3.aspx?fid=14729&select=1796941#xx1796941xx

24 hour clock

The clock is 12 hour.
I would like an option to have 24 hour, or at least an AM/PM indicator.
All I managed to do in the settings is to add a digit to the clock, so for example, 2:53 is displayed 02:53.
Perhaps the option already there and I don't know what time format to use in the option field?

Minimization animation errors

Cairo on Win7

Using Aero, windows will minimize in the direction of their location on the explorer taskbar, rather than just fading out in place. This happens if you run cairo before terminating explorer.exe and persists after you terminate explorer.exe. It is fixed if you restart cairo.

Opening "Windows Settings" results in an error

When clicking on the Windows Settings menu option in the Cairo menu, nothing happens for around ten seconds. Afterwards an error message appears

explorer.exe "File system error (-2147219200)."

This error only occurs when CairoShell is set as the user shell.

I'm guessing it's something to do with some initialising not happening where needed?

getting program crash when running CairoDesktop.exe

These are the details

Description:
Stopped working

Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: cairodesktop.exe
Problem Signature 02: 0.0.1.9
Problem Signature 03: 4bc7acea
Problem Signature 04: PresentationFramework
Problem Signature 05: 3.0.0.0
Problem Signature 06: 470bc696
Problem Signature 07: 660b
Problem Signature 08: e1
Problem Signature 09: System.Windows.Markup.XamlParse
OS Version: 6.0.6001.2.1.0.768.3
Locale ID: 1033

Preloaded modern apps appear on Cairo's taskbar

Some times, on start, I have the same few apps shown in task bar:

  • Calculator
  • Photos
  • Modern settings
  • Windows Store

screenshot18

They are background tasks, the apps are preloaded but their windows are invisible.
But the apps are listed in the Cairo's taskbar which is wrong behavior.

Cairo non-responsive

Hey,

When i start cairo, the top bar appears, but it grays out after a few seconds. When i click on the bar, the application stops responding and crashes.
Im on a Windows 7 Home Premium 64-bit. I got this from the event log but im not entirely sure its usefull

Faulting application name: rundll32.exe, version: 6.1.7600.16385, time stamp: 0x4a5bc637
Faulting module name: ntdll.dll, version: 6.1.7601.17514, time stamp: 0x4ce7ba58
Exception code: 0xc0000005
Fault offset: 0x000a1cf8
Faulting process id: 0x80
Faulting application start time: 0x01cccb95ace785be
Faulting application path: C:\Windows\SysWOW64\rundll32.exe
Faulting module path: C:\Windows\SysWOW64\ntdll.dll
Report Id: eb04e51e-3788-11e1-8718-14feb5b07781

Can anyone help me?

Windows 7 UX style Core

Hello,
First of all I really what you are doing and I would like to help if I knew programming. The issue I'm having is that both cairo and windows explorer are running at the same time. I still have my taskbar and start menu as well as the cairo interface. I think this is because UXstyle core theme changing program is working with the same files or something. I just wanted to let you know.
Take care,
Spiral

Logging/Debugging

I think it would be a help to those of us who are trying to get this running on our machines and to those of you who are in development if Cairo automatically created a log file that would be able to identify when the errors occur.
I suppose I could set up debugging in VS2008, but that's more work and most users won't know how to do that.

Actually, now I see that there is supposed to be a crash log... I'm not getting one for some reason though. Mine is crashing nearly on startup. The taskbar comes up, but when I mouse over, I get the "busy" cursor. If I try to click on it, the shell crashes.
Err, it just worked this time...

Just thought I would put that suggestion out there. Keep up the good work guys, maybe I'll even try to contribute a bit once I have more time.

Dynamic Desktop Overlay

In order to access dynamic desktop, the user has to minimize everything.
A button/hotkey to show it would help to avoid this problem.
It is the contrary of #46.

@nickisghosty Could you please confirm your idea or explain further? It is you who asked for this in #33.

Ideas: Implementation of iOS Control Center-esque flyout

I think it is a great solution for the missing (?) shortcut for Battery, Volume, conjoining search and other essential utility (I know the action center does this, but I think this can be expanded for basic utilities (slider brightness) to custom framework) 👍. Besides, the older Windows 7 and 8 users could also benefit this :)

Performance

What is the performance like ? Its based on WPF so how does it compare especially on older computers ?

Taskbar not at the bottom of the screen

Running Cairo on Win7.

If you start cairo before terminating explorer.exe, the cairo taskbar rests on top of the explorer taskbar and stays in that position, even if you
-terminate explorer.exe
-disable and then re-enable the taskbar via cairo settings
-restart cairo from "New Task" in the TaskManager

Start task manager crash

Windows 7 x64

Application Domain: CairoDesktop.exe
Assembly Codebase: file:///C:/Users/Ian/Downloads/CairoShell/Release/CairoDesktop.exe
Assembly Full Name: CairoDesktop, Version=0.0.1.9, Culture=neutral, PublicKeyToken=null
Assembly Version: 0.0.1.9
Assembly Build Date: 4/15/2010 9:18:52 PM

Exception Source: System
Exception Type: System.ComponentModel.Win32Exception
Exception Message: The system cannot find the file specified
Exception Target Site: StartWithShellExecuteEx

---- Stack Trace ----
System.Diagnostics.Process.StartWithShellExecuteEx(startInfo As ProcessStartInfo)
CairoDesktop.exe: N 00614
System.Diagnostics.Process.Start()
CairoDesktop.exe: N 00056
System.Diagnostics.Process.Start(startInfo As ProcessStartInfo)
CairoDesktop.exe: N 00049
System.Diagnostics.Process.Start(fileName As String)
CairoDesktop.exe: N 00031
CairoDesktop.MenuBar.OpenTaskManager(sender As Object, e As RoutedEventArgs)
MenuBar.xaml.cs: line 0368, col 13, IL 0000
System.Windows.RoutedEventHandlerInfo.InvokeHandler(target As Object, routedEventArgs As RoutedEventArgs)
CairoDesktop.exe: N 00119
System.Windows.EventRoute.InvokeHandlersImpl(source As Object, args As RoutedEventArgs, reRaised As Boolean)
CairoDesktop.exe: N 00446
System.Windows.UIElement.RaiseEventImpl(sender As DependencyObject, args As RoutedEventArgs)
CairoDesktop.exe: N 00120
System.Windows.UIElement.RaiseEvent(e As RoutedEventArgs)
CairoDesktop.exe: N 00022
System.Windows.Controls.MenuItem.InvokeClickAfterRender(arg As Object)
CairoDesktop.exe: N 00088
System.Windows.Threading.ExceptionWrapper.InternalRealCall(callback As Delegate, args As Object, isSingleParameter As Boolean)
CairoDesktop.exe: N 00137
System.Windows.Threading.ExceptionWrapper.TryCatchWhen(source As Object, callback As Delegate, args As Object, isSingleParameter As Boolean, catchHandler As Delegate)
CairoDesktop.exe: N 00073

Cairo settings window is considered as a graphic program by graphic card panel

Sorry, not a real issue.
I have an nvidia graphic card, with the geforce experience software.
This panel offers an FPS counter for games.
It is activated by default on game or graphic intensive softwares.
The cairo settings shows a counter (the green 1 in the top right corner), so I think something is wrong.
screenshot21
Absolutely a minor issue, it is just for mentionning.

Crash on right-click on Steam icon

Right-clicking the Steam taskbar icon causes a crash. Probably something to do with Steam's custom UI.

Windows 7 x64

Application Domain: CairoDesktop.exe
Assembly Codebase: file:///C:/Users/Ian/Downloads/CairoShell/Release/CairoDesktop.exe
Assembly Full Name: CairoDesktop, Version=0.0.1.9, Culture=neutral, PublicKeyToken=null
Assembly Version: 0.0.1.9
Assembly Build Date: 4/15/2010 9:18:52 PM

Exception Source: PresentationFramework
Exception Type: System.InvalidOperationException
Exception Message: 'Border' name cannot be found in the name scope of 'System.Windows.Controls.ControlTemplate'.
Exception Target Site: ResolveTargetName

---- Stack Trace ----
System.Windows.Media.Animation.Storyboard.ResolveTargetName(targetName As String, nameScope As INameScope, element As DependencyObject)
CairoDesktop.exe: N 1793274
System.Windows.Media.Animation.Storyboard.ClockTreeWalkRecursive(currentClock As Clock, containingObject As DependencyObject, nameScope As INameScope, parentObject As DependencyObject, parentObjectName As String, parentPropertyPath As PropertyPath, handoffBehavior As HandoffBehavior, clockMappings As HybridDictionary, layer As Int64)
CairoDesktop.exe: N 00404
System.Windows.Media.Animation.Storyboard.ClockTreeWalkRecursive(currentClock As Clock, containingObject As DependencyObject, nameScope As INameScope, parentObject As DependencyObject, parentObjectName As String, parentPropertyPath As PropertyPath, handoffBehavior As HandoffBehavior, clockMappings As HybridDictionary, layer As Int64)
CairoDesktop.exe: N 01113
System.Windows.Media.Animation.Storyboard.BeginCommon(containingObject As DependencyObject, nameScope As INameScope, handoffBehavior As HandoffBehavior, isControllable As Boolean, layer As Int64)
CairoDesktop.exe: N 00266
System.Windows.Media.Animation.BeginStoryboard.Begin(targetObject As DependencyObject, nameScope As INameScope, layer As Int64)
CairoDesktop.exe: N 00095
System.Windows.Media.Animation.BeginStoryboard.Invoke(fe As FrameworkElement, fce As FrameworkContentElement, targetStyle As Style, frameworkTemplate As FrameworkTemplate, layer As Int64)
CairoDesktop.exe: N 00035
System.Windows.StyleHelper.InvokeEventTriggerActions(fe As FrameworkElement, fce As FrameworkContentElement, ownerStyle As Style, frameworkTemplate As FrameworkTemplate, childIndex As Int32, Event As RoutedEvent)
CairoDesktop.exe: N 00251
System.Windows.StyleHelper.ExecuteEventTriggerActionsOnContainer(sender As Object, e As RoutedEventArgs)
CairoDesktop.exe: N 00220
System.Windows.RoutedEventHandlerInfo.InvokeHandler(target As Object, routedEventArgs As RoutedEventArgs)
CairoDesktop.exe: N 00119
System.Windows.EventRoute.InvokeHandlersImpl(source As Object, args As RoutedEventArgs, reRaised As Boolean)
CairoDesktop.exe: N 00446
System.Windows.UIElement.RaiseEventImpl(sender As DependencyObject, args As RoutedEventArgs)
CairoDesktop.exe: N 00120
System.Windows.UIElement.RaiseEvent(e As RoutedEventArgs)
CairoDesktop.exe: N 00022
System.Windows.BroadcastEventHelper.BroadcastEvent(root As DependencyObject, routedEvent As RoutedEvent)
CairoDesktop.exe: N 00305
System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(root As Object)
CairoDesktop.exe: N 00168
MS.Internal.LoadedOrUnloadedOperation.DoWork()
CairoDesktop.exe: N 00021
System.Windows.Media.MediaContext.FireLoadedPendingCallbacks()
CairoDesktop.exe: N 00112
System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()
CairoDesktop.exe: N 00047
System.Windows.Media.MediaContext.RenderMessageHandlerCore(resizedCompositionTarget As Object)
CairoDesktop.exe: N 00127
System.Windows.Media.MediaContext.RenderMessageHandler(resizedCompositionTarget As Object)
CairoDesktop.exe: N 00042
System.Windows.Threading.ExceptionWrapper.InternalRealCall(callback As Delegate, args As Object, isSingleParameter As Boolean)
CairoDesktop.exe: N 00137
System.Windows.Threading.ExceptionWrapper.TryCatchWhen(source As Object, callback As Delegate, args As Object, isSingleParameter As Boolean, catchHandler As Delegate)
CairoDesktop.exe: N 00073

Cairo on multiple screens

When running multiple screens, it would be good to have the option to have Cairo showing on all screens, similar to how you can have the windows taskbar on all screens.

This is especially handy if you use a lot of fullscreen applications, as they cover cairo when open on the main screen.

Autohide Cairo taskbar

The Cairo taskbar is always shown. An autohide feature would be great.
With the same kind of animation as the folder bar in menu bar when it open/close (when you click on Places, Documents, Downloads and custom folders in menu bar).

Shell in Alt-Tab Menu

Running Cairo on Win7, the shell shows up as an untitled icon in the Alt-Tab menu four times. If you select the shell in the alt tab menu, desktop icons change z-level and will 'sandwich' windows between them and the desktop background.

Not sure if this is the place to report something like this, but the "Report a Bug" link on the http://cairoshell.github.com/download/ page is broken, the "Community Forum" link on the same page 404's, and the "Contact Us" link on the 404 page links to a non-existent page.

It's a little dingerous

I used Win8 x64 and cairo has a no response problem, but it forbid my explorer and desktop. So I restore my computer hardly...
I suggest building it like a full screen game, if you like ,you can change to the classic mode.When the shortcut interference cairo ,use the hook to shield the shortcut key.
I will read the code tomorrow, do some debug...

Silverlight/Moonlight

Does it work with Silverlight / Moonlight ?

Im working on a new uclinux OS and was wondering whether it would work with Silverlight or even Moonlight ?

If yes on silverlight . What will the performance be like ( especially looking at 600Mhz-1G embedded devices here) ? And can you run Moonlight apps ?

Help with localization

I'd like to help localizing CairoShell to es_ES and es_AR, I'd like to have some guidelines or if there is some file with the strings to be replaced.

Look of the task view button in taskbar

As I stated in #33,
The [task view icon] has too many stripes I think. I looks like the grip of a handle and I expected it to be draggable by mouse at first. It is very mainstream and not original but a simple three-stripe hamburger
image icon would suffice.

Modern control panel shortcut

OS: Windows 10 x64
Cairo opens the legacy control panel instead of the modern control panel (it is called Immersive control panel in Cairo).
Or control.exe instead of SystemSettings.exe for the corresponding processes.
screenshot115

No Icons

I'm missing most of the icons from the drop-down menus, desktop, and bottom tab bar. What do you think is going on?

photo oct 04 11 20 08

Can't compile

There is absent file:
Source file 'SupportingClasses\NativeMethods.cs' could not be found C:\Users\Alexey\Documents\Visual Studio 2010\Projects\cairoshell\cairoshell-cairoshell-917f6ca\code\Cairo Desktop\Cairo Desktop\CSC

Any help?

Auto-select apps in Cairo

At first lauch, it would be good to auto-select some quicklauch apps to propose aceptable defaults shortcuts.
Perhaps load the same than in explorer?

Crash when click "App Grabber"

I always get this when I click "App Grabber" on my Win7 Home Premium 32bit edition. That is to say, it crashes... I've no idea about what information I should provide to you. I just copy and paste those information in the Warning Dialog...

描述:
Stopped working

问题签名:
问题事件名称: CLR20r3
问题签名 01: cairodesktop.exe
问题签名 02: 0.0.5.0
问题签名 03: 4c12a0a9
问题签名 04: System.Drawing
问题签名 05: 2.0.0.0
问题签名 06: 4a275e83
问题签名 07: 33d
问题签名 08: 18
问题签名 09: System.OutOfMemoryException
OS 版本: 6.1.7600.2.0.0.768.3
区域设置 ID: 2052

Desktop Icons

I've been checking back every few months waiting for windows 10 compatibility along with an over all smoother feel. I've got to say, I appreciate the work and open source-ness. Ever since I stumbled upon this project probably a little over a year ago now, I saw great potential, and wished it would work on my laptops. Now it does! I hope I can give you some constructive criticism, and hope that you don't take my feedback in the wrong way. Maybe once I get a little more free time and finish some projects I have started I'll be able to sift through the source and create a branch... Anyway, I noticed a problem with the desktop icons and the folder navigation overlapping, making finding files and folders difficult. I'm tempted to move everything out of the desktop folder so there are no icons for Cario's navigation to overlap. An easy fix to implement would to be to hide all of the desktop icons along with windows taskbar. Also a setting to chose between using your navigation or windows desktop would be nice. Another thing I noticed, or just might not have found out how to do yet is relocating the top menu, the active window bar, and the desktop navigation. First thing I tried doing when I saw the desktop navigator was dragging and dropping to a new location only to find out I couldn't, which then led me to right clicking on each bar to see if there is a setting to dock the panels on other edges. If there is a setting somewhere, please inform me of where, and consider making easier to find. I understand that this is a work in progress, so I didnt expect to see a great deal of customization yet, like changing colors, sizes, and what not, but would be a sweet feature to add. One other thing that I've noticed right away was the taskview button. I'm not sure if that is for Windows 10 multi tasking, because I currently only have a windows 8 machine avail. or if its a future feature to be added. But clicking it does nothing for me. Lastly, I have ran the app grabber after the install and it froze on finding apps, and showed a message to copy and paste the info into an issue but I exited it on accident before copying. So if there isn't already a log file which Im unaware of its whereabouts, it would be helpful to include one. Other than that, great job. Truely impressed if this is a project you've done all yourself, or if you've had other working on it, still impressed haha. If you need any help lmk, I've been getting a lot better at c#, i know javascript pretty well, and im pretty decent with graphics. Or even if you just need a monkey to test new features in the UI. I'll be using this as my default shell, so anything else I run into ill let you know.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.