

Here is a screenshot of extensively customized Dash to Panel extension on my desktop: It aims to provide easy usability and customizability of a classic single panel interface. Dash to Panelĭash to Panel is an application launcher and taskbar that merges the default application dock, top bar and system tray into one unified panel increasing overall screen real estate. Many people prefer this way as this allows them to customize Ubuntu dock using a nice GUI frontend.
LINUX MULTIDOCK INSTALL
Sudo apt install gnome-shell-extension-dashtodockīeware that any settings that you change in Dash to Dock may affect default Ubuntu Dock as well and these settings may persist even after you uninstall or disable Dash to Dock extension. To get around this, install Dash to Dock from official Ubuntu repositories by running the command below: This method may result in a conflict with Ubuntu dock in some cases. Includes an option to move application launcher icon to beginning of the dockĭash to dock for GNOME Shell can be installed from here.

LINUX MULTIDOCK WINDOWS
Customizable multitasking behavior when handling multiple windows of the same application.Keyboard shortcuts for launching pinned apps.

Ability to show window previews of running applications.

Includes a panel mode that stretches dock to entire width of the display.Supports auto hiding and advanced intelligent hiding.Dock can be placed on all four sides of the desktop.Due to its popularity and feature packed functionality, Ubuntu ships a modified version of this dock by default.
LINUX MULTIDOCK FULL
It transforms the default GNOME Shell dock in to a full fledged application taskbar that reduces mouse travel, improves multitasking and supports faster application launching. Dash to Dockĭash to Dock is one of the most popular docks available for the GNOME Shell desktop environment. This article will list various docks, panels and taskbar apps that allow you to tweak and improve multitasking experience on Linux. is one of the many perks of using a Linux distribution. The freedom to choose a desktop environment, file manager, terminal, icon packs, themes, applets, extensions etc. Oauth is something I was toying with in the early stages, and would love implemement once I add a backend that can persist user data.Īdding more Twitch metadata to the left sidebar and better styling wrap up my planned features for now.When it comes to customization of desktop functionality, look and feel, Linux users have got plenty of choice. I realize not everyone likes the tactile drag and drop (though i love it!), so allowing for both options would be cool. The vestiges are still there however, and I would love to go back and fix that up.Īnother feature I would love to add is a screen splitting mode, which would allow a user to have their streams automatically and evenly take up the space on the dock. I had started to implement this (via props passdown) but was running into some bugs, so it was unfortunately cut for time. I plan to allow a user to resize the iframes based on either a corner drag or hard input. There is a UI layering issue that imposes the side bars over the draggable UI elements, I plan to implement a simple fix that changes the z axis of those containers. I find testing very important, and would love to add some solid tests to this project utilizing a testing framework such as Mocha or Jest. API Referenceįor more information regarding the API, head over to Tests InstallationĬlone this repo to your machine, and run a simple npm install to install the dependencies listed in your package.json file. The iframe that spawns will allow you to utilize twitch chat, view the stream and asscociated extensions, and drag and drop the frame to whereever you prefer. This app allows you to search for a stream by username, and add it to the dock. I intend to heavily expand upon features and reasoned Redux would help me manage the evergrowing state. I built this app using a combination of React.js and Redux for state management. I decided to create this app because I noticed similar apps UI wasn't exactly user friendly, and there weren't too many features apart from the stream itself. There is more coming in the pipeline! Motivation This app was built in 4 and a half hours (self imposed restraints), so it may be lacking some features that I would love to add. A simple app to to watch multiple twitch streams at once, and have access to data about those streams.
