GithubHelp home page GithubHelp logo

dock's People

Contributors

chungzh avatar probonopd avatar reionwong avatar

Stargazers

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

Watchers

 avatar  avatar

dock's Issues

Consider switching to CutefishOS Dock

Consider switching to CutefishOS Dock

Advantages:

  • Works correctly with multi-monitor setups
  • Applications in the Dock can be ordererd by drag-and-drop
  • Supposedly can empty the Trash (could not confirm it working on helloSystem)
  • Can be put to the left side of the screen rather than to the bottom with Direction=0
[General]
Direction=0
IconSize=48
RoundedWindow=false
Style=0
Visibility=0

But:

  • Introduces a dependency on https://github.com/cutefishos/fishui (can it be made a compile-time option?)
  • Application Bundle support would need to be ported over (ideally upstreamed)
  • It seems to become very CutefishOS centric, e.g., QDBusInterface iface("com.cutefish.Session", "/Session", "com.cutefish.Session", QDBusConnection::sessionBus()); - what is this for?
  • Pinning menu item missing?
  • RoundedWindow=false has no effect
  • Opening the Trash does not work anymore

Blocked by:
cutefishos/dock#10

accessibility size because i am almost blind

Please add a optinal setting to make everything bigger because it is to small and i cannot see it. i would like to be able to make everything bigger as a whole. bascily everything needs to be 3x 4x bigger. This will be good for older people and disabled people thank you

Start pulsating ("breathing") the dot when app is launched

Start pulsating ("breathing", fade in, fade out, fade in, fade out,...) the dot when as soon as an app is launched by clicking on the icon in the Dock.

Some apps take many seconds until they show a window on the screen. During this time, the Dock should show that the computer is working.

Stop pulsating and make the dot solid color once app loading is complete (as it is now).

cc @reionwong

Dock do'nt show icons.

The dock does not display most of the application icons. For example: Installing Chromium shows the icon, but then opening it shows the following:
dock error

Clicking on a running application in the dock activates the application start animation

Every time I click on a running application's icon, it plays the "zoom and fade" animation for starting applications. While this looks fun, it certainly doesn't make a whole lot of sense. This happens when you have two or more applications open and you toggle between them using the dock. It also happens when an application is minimized and you click it's icon in the dock to un-minimize it.

Applications in "Developer Preview" cannot be pinned

Describe the bug
Applications in "Developer Preview" cannot be pinned

To Reproduce
Steps to reproduce the behavior:

  1. Open Disk Utility
  2. Try to pin it to the Dock
  3. Close Disk Utility
  4. Try to open Disk Utility from the Dock

Expected behavior
Application opens

Screenshots
https://youtu.be/o3z9QnMTLm8?t=522 (thanks Tyler's Tech)

Version (please complete the following information):

  • Live ISO or installed system to disk: Installed
  • FreeBSD version (System --> 12.1
  • helloSystem build (cat /.url): 0.5.0
  • Running in a virtual machine: no

Show only running programs

The desktop is already used for icons of files and shortcuts/aliases etc, the dock should be used only for running programs.

Currently, the dock duplicates desktop functionality.

This is an interesting article that describes the development of the task bar on Windows 95, from "plates" (icons on the desktop for minimized running programs) to the development of the task bar.
https://socket3.wordpress.com/2018/02/03/designing-windows-95s-user-interface/

image
vs
image

The dock could be a Windows 95 like taskbar without the start/applications menu which could be located on the universal menu bar like in system 7 (instead of the apple icon it should be titled applications or programs).

The dock should have the title of the running program always visible.

Pinning doesn't set the executable

I accidentally unpinned Falkon from the dock. After re-pinning, it would not launch. If it’s already open, I can use Dock to switch to it. I investigated the file “/home/darko/.config/cyberos/dock_pinned.conf” and found that the Exec field was missing:

[Falkon] 
DesktopPath= 
Exec= 
IconName=falkon 
Index=5 
visibleName=Falkon 

I manually reset it using featherpad:

[Falkon] 
DesktopPath= 
Exec=falkon 
IconName=falkon 
Index=5 
visibleName=Falkon 

And now it works. I’ve since recreated this with other apps, and same pattern occurs.

Make the Trash more effective

Clicking the Trash icon in the dock does not open a window to Trash.

Dataloss: using the context menu for a move to Trash does not move; what should have been moved is lost.

AppDir/.DirIcon not being shown

AppDir/.DirIcon is not being shown in some cases (I suspect this happens when AppRun executes the main payload application without an absolute path).

.app/Resources/*.png is working.

Keeping Firefox to Dock fails, Exec= empty

Hi all, really enjoying the simplicity of this project.

One thing I just ran into is that I put Firefox pinned to the dock, but it won't launch when I open it from there. Other applications I tried seem to work fine. But for some reason, Firefox will launch just fine from the terminal, or from the System menu, but not from the dock.

Also, is there some way to rearrange the items in the dock without removing them all and then adding them again?

Thanks!

List of windows in context menu

Right-click on Dock icon of an application that has multiple windows open should list those windows in the context menu, and make it possible to select one of the windows from the context menu to bring it to the font.

Opened a feature request upstream: cyberos/cyber-dock#21

Show application icon while the application is being started

When a GUI application is not started from a desktop file but e.g., from a shell script (or from an .app bundle or .AppDir directory), then the application icon is not shown correctly in the Dock.

Also, the icon is shown in the Dock only after the application has finished loading and is showing a window. For large applications it can take a few seconds until the application is fully loaded. Doring this time, no icon is shown in the Dock.

I would like a behavior more like the Mac:

  • An (animated) application icon should be shown in the Dock while the application is being launched
  • The animation should stop once the application is fully loaded
  • This should also work for applications that are not launched using desktop files

For this we need:

  1. A way to tell the Dock that an application launch has begun
  2. A way to tell the Dock the application icon to be used during launching
  3. W way for the Dock to know when the launching of the application is finished

For example like this:

For 1. and 2. Whenever something (e.g., the file manager, a shell script, an .app bundle, etc.) launches an application, then it sends a D-Bus message to the Dock, containing the process ID (PID) and an URI (file:///) to the icon file
For 3. the Dock can look up _NET_WM_PID for each new window. If it matches the PID above, then stop the launch icon animation and show the non-animated icon instead

Or is there a simpler way to achieve this without the need for D-Bus?

Upstream ticket: cyberos/cyber-dock#9

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.