GNOME Shell extension for controling Lenovo IdeaPad laptops options.

Overview

IdeaPad Controls

GNOME Shell extension for controling Lenovo IdeaPad laptops options.

Available options: Conservation Mode, Camera Lock, Fn Lock, Touchpad Lock, USB charging.

Settings window:

Settings screenshot

Tray mode:

Tray screenshot

System menu mode:

System menu screenshot

Installation

GNOME Extensions

Install from GNOME Extensions.

Manual

Clone the repo then execute install.sh script.

You might also like...

Chrome extension that creates a button on Lever job application pages which shows you how their api parses your resume.

EDIT I have helped make a website that provides the same functionality. Repo: https://github.com/KnlnKS/resume-parser Site: https://resume-parser.verc

May 19, 2022

Crack BIOS password on some Lenovo laptops, if you're lucky enough

Crack BIOS password on some Lenovo laptops, if you're lucky enough

Lenovo BIOS password cracker This little utility script will allow you to recover your forgotten BIOS password from a Lenovo laptop. Tested on: Lenovo

Dec 25, 2022

A gnome-shell extension to keep the old topbar corners, which were removed for GNOME 42.

A gnome-shell extension to keep the old topbar corners, which were removed for GNOME 42.

Panel corners A GNOME shell extension to keep the old topbar corners, which were removed for GNOME 42. It also allows you to customize the rounded cor

Dec 10, 2022

GNOME Shell extension to integrate Plank, the simplest dock on the planet.

GNOME Shell extension to integrate Plank, the simplest dock on the planet.

Dash to Plank Gnome Shell extension to integrate Plank, the simplest dock on the planet. To use this extension you must install Plank on your system.

Dec 9, 2022

Extension personnelle pour GNOME SHELL

Extension perso GNOME Extension personnelle pour GNOME SHELL qui affiche des vues différentes dans la barre des tâches. Les vues affichent des informa

Nov 13, 2022

A dock for the Gnome Shell. This extension moves the dash out of the overview transforming it in a dock for an easier launching of applications and a faster switching between windows and desktops. Features modifications for tauOS.

A dock for the Gnome Shell. This extension moves the dash out of the overview transforming it in a dock for an easier launching of applications and a faster switching between windows and desktops. Features modifications for tauOS.

Dash to Dock A dock for the GNOME Shell This extension enhances the dash moving it out of the overview and transforming it in a dock for an easier lau

Jul 10, 2022

Gnome Shell extension to provide a flexible applications dock (WIP).

Flexi Dock (WIP) Gnome Shell extension to provide a flexible applications dock. Installation The easiest way to install this extension is via the offi

Aug 29, 2022

Another Drop Down Terminal Extension for GNOME Shell

 Another Drop Down Terminal Extension for GNOME Shell

Another Drop Down Terminal Extension for GNOME Shell

Apr 6, 2022

Open apps directly in GNOME Software by clicking Install from Flathub and apps.gnome.

Open apps directly in GNOME Software by clicking Install from Flathub and apps.gnome.

Flatline Open apps directly in GNOME Software by clicking Install from Flathub and apps.gnome. Load the extension in Firefox Clone the repository Open

Nov 7, 2022

Open apps directly in GNOME Software by clicking Install from Flathub and apps.gnome.

Flatline Open apps directly in GNOME Software by clicking Install from Flathub and apps.gnome. Instalation Enable Epiphany extension. Optional if not

Sep 2, 2022

A simple menubar app for GNOME Shell that tracks how long you've been using your computer uninterruptedly

A simple menubar app for GNOME Shell that tracks how long you've been using your computer uninterruptedly

Welcome to Since Indicator 👋 🏠 Homepage Since Indicator is a simple menubar app for GNOME Shell that tracks how long you've been using your computer

Oct 20, 2022

A gnome-shell extensions that try to add rounded corners for all windows

A gnome-shell extensions that try to add rounded corners for all windows

Rounded Window Corners A gnome-shell extensions that try to add rounded corners for all windows Features Works with Gnome 40/41/42 Custom border radiu

Jan 3, 2023

Quick access menu for the GNOME panel with options that help ease the workflow for newcomers and power users alike.

Quick access menu for the GNOME panel with options that help ease the workflow for newcomers and power users alike.

Tofu Menu (formerly Fedora Menu) Quick access menu for the GNOME panel with options that help ease the workflow for newcomers and power users alike. S

Sep 26, 2022

shell script replacement; write shell scripts in js instead of bash, then run them with a single static binary

yavascript YavaScript is a bash-like script runner which is distributed as a single statically-linked binary. Scripts are written in JavaScript. There

Dec 29, 2022

Prettier embeds for your YouTubes - with nice options like high-res preview images, advanced customization of embed options, and optional FitVids support.

Prettier embeds for your YouTubes - with nice options like high-res preview images, advanced customization of embed options, and optional FitVids support.

PrettyEmbed.js Prettier embeds for your YouTubes - with nice options like high-res preview images, advanced customization of embed options, and option

Sep 28, 2022

Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

May 18, 2022

Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

May 3, 2022

Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

Jan 3, 2023

A Gnome extension to remind you to give a rest to your eyes every a specific period of time

A Gnome extension to remind you to give a rest to your eyes every a specific period of time

Jun 21, 2022
Comments
  • Asks for password to change any option.

    Asks for password to change any option.

    I have all options enabled except USB charging because it just doesn't show. I have it set to be in the system control center. For some reason when I toggle anything it just asks for a password? Lenovo Ideapad 3 14IML05 (meaning it's a 14"), on Fedora 37 Workstation beta with Gnome 43.0.

    opened by ghost 3
  • Error in `enable()` when missing a sys option

    Error in `enable()` when missing a sys option

    Great extension!

    My IdeaPad is missing .../usb_charging, so the extension has an error at startup:

    Gio.IOErrorEnum: Error opening file /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/usb_charging: No such file or directory
    

    I guess an easy way to fix this is something like:

    function addOptionsToMenu(menu) {
      let settings = ExtensionUtils.getSettings('org.gnome.shell.extensions.ideapad-controls');
    
      // Create a switch item for each option
      for (let i = 0; i < options.length; i++) {
        // Convert option title to schema key, i.e. "Camera Lock" becomes "camera-lock-option"
        const optionKey = options[i].toLowerCase().replace(" ", "-") + "-option";
    
        try {
            // should fail at this point
            let optionSwitch = new PopupMenu.PopupSwitchMenuItem(options[i], getOptionValue(i) === "1");
    
            // etc...
        } catch (e) {
            logError(e, `Failed to read option ${options[i]}`);
    
            // Error has occurred, so remove the item and decrement the position before the next iteration
            options.splice(i--, 1);
        }
      }
    }
    
    opened by andyholmes 3
  • Enable switch between 'Tray' and 'System Menu' without an extension reload

    Enable switch between 'Tray' and 'System Menu' without an extension reload

    This can be done quite easily by attaching a listener for that settings change in the enable() function, just make sure to detach it in disable().

    I may implement this myself at some point if I have time and if desired by the maintainer

    opened by CorvetteCole 3
Releases(v7)
Owner
null
GNOME Shell extension to integrate Plank, the simplest dock on the planet.

Dash to Plank Gnome Shell extension to integrate Plank, the simplest dock on the planet. To use this extension you must install Plank on your system.

Hardpixel 36 Dec 9, 2022
Extension personnelle pour GNOME SHELL

Extension perso GNOME Extension personnelle pour GNOME SHELL qui affiche des vues différentes dans la barre des tâches. Les vues affichent des informa

Adrien_D 20 Nov 13, 2022
Another Drop Down Terminal Extension for GNOME Shell

Another Drop Down Terminal Extension for GNOME Shell

Guilhem Lettron 9 Apr 6, 2022
A gnome-shell extensions that try to add rounded corners for all windows

Rounded Window Corners A gnome-shell extensions that try to add rounded corners for all windows Features Works with Gnome 40/41/42 Custom border radiu

Yi 194 Jan 3, 2023
A Gnome extension to remind you to give a rest to your eyes every a specific period of time

A Gnome extension to remind you to give a rest to your eyes every a specific period of time

null 8 Jun 21, 2022
Tunes overview UI of the gnome 40 a bit

Gnome 40 Overview UI Tune Simple gnome-shell (v40.0) extension that tunes overview UI to make it more usable. Changes Search textbox is hidden by defa

Alexey Manukhin 68 Nov 28, 2022
Playground for GNOME development

Workbench Playground for GNOME development Workbench aims to provide a great developer experience for the following use cases An application to learn

Sonny Piers 344 Jan 5, 2023
Simplify gnome-extensions development

GISP GISP Is a Starter Pack About GISP is a project to simplify ?? gnome-extensions development. There're hundrends (maybe thousands?) of javascript d

Leandro Simões 3 Jul 18, 2022
Source code for Chrome/Edge/Firefox/Opera extension Magic CSS (Live editor for CSS, Less & Sass)

Live editor for CSS, Less & Sass (Magic CSS) Extension Live editor for CSS, Less & Sass (Magic CSS) for Google Chrome, Microsoft Edge, Mozilla Firefox

null 210 Dec 13, 2022
Chrome extension to automatically mute/unmute Spotify tab when Advertisement starts and ends!

Ad free spotify Chrome extension to automatically mute/unmute Spotify tab when there's an Advertisement starts or ends. How to install Download Zip fi

Vivek 23 Dec 25, 2022