Open website in floating, borderless window via Pennywise

penny Is a cross-platform application for opening websites or local media in floating windows on top of other windows, similar to the “picture-in-picture” feature in some web browsers like Google Chrome, Vivaldi or Firefox Nightly, But it has extra features.
The app uses Electron, which allows you to load websites in windows that are always on top, including videos or text tutorials, music videos on YouTube, watching your favorite streaming media on Twitch, etc. Be careful when doing other things in order to For multitasking. Pennywise can be set to borderless, and it can be set to “detached” mode, which allows all interactions to enter the window below it. The application also has options that allow you to change its opacity, but only for macOS and Windows; although not supported directly by Pennywise, it can also be implemented on Linux using some of the features available on the desktop environment (described below).

Pennywise floating borderless window
Pennywise often watches tutorials in a floating form in the top window

For some video streaming sites, such as YouTube, Vimeo, Twitch, and DailyMotion, Pennywise uses embedded video code, so the video occupies the entire window as if maximized in the Pennywise window. It is worth noting that Pennywise cannot play videos that require Widevine, such as Netflix.
Pennywise features:

  • Pennywise window launches and stays on top of any other open windows
  • Minimal switchable user interface: menus are hidden by default (press and hold Alt To show it), the navigation bar can be hidden, and the application window can be borderless
  • Keyboard shortcuts
  • Remote control (currently only Chrome / Firefox extension Can send current tags to Pennywise)
  • Supports opening local media (from its menu: Pennywise -> Open) Such as videos or even PDF files
  • Detach mode allows you to interact with windows behind the Pennywise window (on Linux or at least Gnome, the detach mode is only effective when the Pennywise window is used in borderless mode)
  • MacOS and Windows only: Adjustable window opacity
  • Cross-platform: runs on Linux, Windows and macOS

The adjustable opacity feature is very important, but due to Electron’s limitations, unfortunately it is not available on Linux.
But there are ways to change the opacity of the Pennywise window on Linux-for example, using Such command Use an extension (for example, Transparent window On GNOME Shell, use the built-in opacity feature in KDE Plasma (go to System Settings -> Window Management -> Window Behavior -> Window Actions And change behavior Alt + Mouse wheel to Change Opacity), If you use Compiz / Unity, there is a Compiz plugin, and so on.
Pennywise window with reduced opacity on Linux (I use the Transparent Window extension I already mentioned):Pennywise floating transparent window

Some useful shortcuts and tips for using Pennywise:

  • After loading the website in Pennywise, a navigation bar will be displayed with back / forward buttons, URL bar, etc. Hide navigation bar to maximize real estate by using window Cmd/Ctrl + Shift + L. Using the display and navigation bar Cmd/Ctrl + L
  • Make the Pennywise window borderless using the following method Ctrl + Shift + F. This will restart Pennywise, so it will not retain any URLs loaded in Pennywise until you use this keyboard shortcut.
  • After opening the YouTube (or Twitch, Vimeo or DailyMotion) homepage or search page and clicking on the video, the video is not displayed full screen in the Pennywise window (full screen display). Focus the navigation bar and press the navigation keys to make the video fill the entire Pennywise window Enter Enter the key after selecting the URL (refreshing the page does not do this). If you see a “Video Unavailable” error, the video cannot be embedded, and you can keep loading by disabling Pennywise Embed Video from the menu (keep Alt Show menu Edit > Embed Videos)
  • See the full list of shortcuts

Download Pennywise

Pennywise runs on Linux, macOS, and Windows. For Linux, its distribution page contains DEB binaries for Debian, Ubuntu, and Linux Mint (and other Debian or Ubuntu-based Linux distributions), as well as AppImage binaries that can be used on any Linux distribution.