Сделать скрипт яркости клавиш fn для Macbook pro 11, 5

У меня только что был b40-70, и он отстой, bluetooth не работает должным образом, вентилятор остается включенным при активации проприетарного драйвера, в дальнейшем нет вещи dolby, мой huwaei EC315 не работает, который работал с моим старым ноутбуком Dell такая же версия ubuntu 14.04

2
задан 16 November 2017 в 15:24

10 ответов

Поскольку вы говорите, что вы уже можете настроить это с помощью скрипта, похоже, что вы уже почти там. Вам просто нужно:

Настроить sudo, чтобы разрешить выполнение этого конкретного сценария вашим пользователем без пароля. Сначала откройте терминал и запустите sudo visudo. Это откроет окно вашего редактора по умолчанию. Добавьте эту строку в файл:
terdon  ALL=NOPASSWD:/path/to/your/script
Очевидно, измените terdon на свое имя пользователя и измените /path/to/your/script на любой путь к вашему сценарию. Это облегчит вашу жизнь, если вы сможете убедиться, что путь не имеет пробелов. Теперь сохраните файл и закройте его. Теперь вы можете запустить скрипт без необходимости вводить пароль root, поэтому все, что вам нужно сделать, это назначить командам для повышения и уменьшения яркости клавиш F1 / F2. Я не использую LXDE, но я нашел здесь тему форума, в которой вы можете сделать это, отредактировав ~/.config/openbox/lxde-rc.xml и добавив что-то вроде этого:
<keybind key="F2">
  <action name="Execute">
    <command>/path/to/your/script increaseBrightness</command>
  </action>
</keybind>
<keybind key="F1">
  <action name="Execute">
    <command>/path/to/your/script decreaseBrightness</command>
  </action>
</keybind>
Для обоих случаев используйте любой параметр, который ваш сценарий возьмет, чтобы поднять / опустить яркость. В качестве альтернативы вы также можете сделать это, установив xbindkeys:
sudo apt-get install xbindkeys
Создайте файл настроек по умолчанию:
xbindkeys --defaults > `~/.xbindkeysrc`
Получите правильные коды ключей для ваших ключей. Вероятно, это будет что-то вроде F1. Затем отредактируйте ~/.xbindkeysrc и добавьте следующее:
"/path/to/your/script increaseBrightness"
F2

"/path/to/your/script decreaseBrightness"
F1
Наконец, запустите xbindkeys, и ваши ярлыки должны работать. Добавьте его в список загрузочных программ, чтобы он всегда запускался при входе в систему.
2
ответ дан 22 May 2018 в 20:44
  • 1
    +1 для отличного информационного ответа, который также хорошо написан. Незначительная точка на всех клавиатурах ноутбуков я видел, что это были бы Fn + F1 и Fn + F2 insted из F1 / F2, потому что ваши клавиши F1 и F2 никогда не достигнут обычных приложений. Очевидно, что это будет надзор над ОП, а не ваш. Но мне любопытно, может ли xbindkeys заблокировать Fn + Fx, поскольку я никогда не пробовал, и это может сделать отличный удобный графический проект по дороге, чтобы связать ключевые комбо с скриптами. – WinEunuuchs2Unix 9 July 2017 в 03:07
  • 2
    @win macs использует клавиши F без модификатора для такого рода вещей, поэтому OP имел в виду то, что они написали, я думаю. Но поэтому я упомянул, что они должны получить правильный код, используя xbindkeys -k, чтобы быть уверенным. И да, это может связывать их. На моей клавиатуре, например, которая имеет функциональный ключ, это признано. – terdon♦ 9 July 2017 в 03:10
  • 3
    Спасибо за информацию. Я не использовал Mac с 1984 года, и с тех пор они сильно изменились. Приятно знать, что xbindkeys распознает комманды Fn. Я просто привык к тому, что другие ОС не могут распознать это в прошлом. – WinEunuuchs2Unix 9 July 2017 в 03:14
  • 4
    Это хорошая идея, чтобы все пользователи запускали этот скрипт с помощью sudo? – hamster on wheels 9 July 2017 в 03:30
  • 5
    Это сработало. Благодарю. – hamster on wheels 9 July 2017 в 06:46

Поскольку вы говорите, что вы уже можете настроить это с помощью скрипта, похоже, что вы уже почти там. Вам просто нужно:

Настроить sudo, чтобы разрешить выполнение этого конкретного сценария вашим пользователем без пароля. Сначала откройте терминал и запустите sudo visudo. Это откроет окно вашего редактора по умолчанию. Добавьте эту строку в файл: terdon ALL=NOPASSWD:/path/to/your/script Очевидно, измените terdon на свое имя пользователя и измените /path/to/your/script на любой путь к вашему сценарию. Это облегчит вашу жизнь, если вы сможете убедиться, что путь не имеет пробелов. Теперь сохраните файл и закройте его. Теперь вы можете запустить скрипт без необходимости вводить пароль root, поэтому все, что вам нужно сделать, это назначить командам для повышения и уменьшения яркости клавиш F1 / F2. Я не использую LXDE, но я нашел здесь тему форума, в которой вы можете сделать это, отредактировав ~/.config/openbox/lxde-rc.xml и добавив что-то вроде этого: <keybind key="F2"> <action name="Execute"> <command>/path/to/your/script increaseBrightness</command> </action> </keybind> <keybind key="F1"> <action name="Execute"> <command>/path/to/your/script decreaseBrightness</command> </action> </keybind> Для обоих случаев используйте любой параметр, который ваш сценарий возьмет, чтобы поднять / опустить яркость. В качестве альтернативы вы также можете сделать это, установив xbindkeys: sudo apt-get install xbindkeys Создайте файл настроек по умолчанию: xbindkeys --defaults > `~/.xbindkeysrc` Получите правильные коды ключей для ваших ключей. Вероятно, это будет что-то вроде F1. Затем отредактируйте ~/.xbindkeysrc и добавьте следующее: "/path/to/your/script increaseBrightness" F2 "/path/to/your/script decreaseBrightness" F1 Наконец, запустите xbindkeys, и ваши ярлыки должны работать. Добавьте его в список загрузочных программ, чтобы он всегда запускался при входе в систему.
2
ответ дан 18 July 2018 в 10:32

Поскольку вы говорите, что вы уже можете настроить это с помощью скрипта, похоже, что вы уже почти там. Вам просто нужно:

Настроить sudo, чтобы разрешить выполнение этого конкретного сценария вашим пользователем без пароля. Сначала откройте терминал и запустите sudo visudo. Это откроет окно вашего редактора по умолчанию. Добавьте эту строку в файл: terdon ALL=NOPASSWD:/path/to/your/script Очевидно, измените terdon на свое имя пользователя и измените /path/to/your/script на любой путь к вашему сценарию. Это облегчит вашу жизнь, если вы сможете убедиться, что путь не имеет пробелов. Теперь сохраните файл и закройте его. Теперь вы можете запустить скрипт без необходимости вводить пароль root, поэтому все, что вам нужно сделать, это назначить командам для повышения и уменьшения яркости клавиш F1 / F2. Я не использую LXDE, но я нашел здесь тему форума, в которой вы можете сделать это, отредактировав ~/.config/openbox/lxde-rc.xml и добавив что-то вроде этого: <keybind key="F2"> <action name="Execute"> <command>/path/to/your/script increaseBrightness</command> </action> </keybind> <keybind key="F1"> <action name="Execute"> <command>/path/to/your/script decreaseBrightness</command> </action> </keybind> Для обоих случаев используйте любой параметр, который ваш сценарий возьмет, чтобы поднять / опустить яркость. В качестве альтернативы вы также можете сделать это, установив xbindkeys: sudo apt-get install xbindkeys Создайте файл настроек по умолчанию: xbindkeys --defaults > `~/.xbindkeysrc` Получите правильные коды ключей для ваших ключей. Вероятно, это будет что-то вроде F1. Затем отредактируйте ~/.xbindkeysrc и добавьте следующее: "/path/to/your/script increaseBrightness" F2 "/path/to/your/script decreaseBrightness" F1 Наконец, запустите xbindkeys, и ваши ярлыки должны работать. Добавьте его в список загрузочных программ, чтобы он всегда запускался при входе в систему.
2
ответ дан 24 July 2018 в 19:35

Поскольку вы говорите, что уже можете настроить это с помощью скрипта, похоже, что вы уже почти там. Вам просто нужно:

  1. Настроить sudo, чтобы разрешить выполнение этого конкретного сценария вашим пользователем без пароля. Сначала откройте терминал и запустите sudo visudo. Это откроет окно вашего редактора по умолчанию. Добавьте эту строку в файл:
    terdon  ALL=NOPASSWD:/path/to/your/script
    
    Очевидно, измените terdon на свое имя пользователя и измените /path/to/your/script на любой путь к вашему сценарию. Это облегчит вашу жизнь, если вы сможете убедиться, что путь не имеет пробелов. Теперь сохраните файл и закройте его.
  2. Теперь вы можете запустить скрипт без необходимости вводить пароль root, поэтому все, что вам нужно сделать, это назначить командам для повышения и уменьшения яркости клавиш F1 / F2. Я не использую LXDE, но я нашел форум здесь , который предлагает вам сделать это, отредактировав ~/.config/openbox/lxde-rc.xml и добавив что-то вроде этого:
    <keybind key="F2">
      <action name="Execute">
        <command>/path/to/your/script increaseBrightness</command>
      </action>
    </keybind>
    <keybind key="F1">
      <action name="Execute">
        <command>/path/to/your/script decreaseBrightness</command>
      </action>
    </keybind>
    
    В обоих случаях используйте любой параметр вашего скрипта для повышения / уменьшения яркости. В качестве альтернативы вы также можете сделать это, установив xbindkeys:
    sudo apt-get install xbindkeys
    
    Создайте файл настроек по умолчанию:
    xbindkeys --defaults > `~/.xbindkeysrc`
    
    Получите правильные коды ключей для ваших ключей. Вероятно, это будет что-то вроде F1. Затем отредактируйте ~/.xbindkeysrc и добавьте следующее:
    "/path/to/your/script increaseBrightness"
    F2
    
    "/path/to/your/script decreaseBrightness"
    F1
    
    Наконец, запустите xbindkeys, и ваши ярлыки должны работать. Добавьте его в список загрузочных программ, чтобы он всегда запускался при входе в систему.
2
ответ дан 31 July 2018 в 22:39

Поскольку вы говорите, что уже можете настроить это с помощью скрипта, похоже, что вы уже почти там. Вам просто нужно:

  1. Настроить sudo, чтобы разрешить выполнение этого конкретного сценария вашим пользователем без пароля. Сначала откройте терминал и запустите sudo visudo. Это откроет окно вашего редактора по умолчанию. Добавьте эту строку в файл:
    terdon  ALL=NOPASSWD:/path/to/your/script
    
    Очевидно, измените terdon на свое имя пользователя и измените /path/to/your/script на любой путь к вашему сценарию. Это облегчит вашу жизнь, если вы сможете убедиться, что путь не имеет пробелов. Теперь сохраните файл и закройте его.
  2. Теперь вы можете запустить скрипт без необходимости вводить пароль root, поэтому все, что вам нужно сделать, это назначить командам для повышения и уменьшения яркости клавиш F1 / F2. Я не использую LXDE, но я нашел форум здесь , который предлагает вам сделать это, отредактировав ~/.config/openbox/lxde-rc.xml и добавив что-то вроде этого:
    <keybind key="F2">
      <action name="Execute">
        <command>/path/to/your/script increaseBrightness</command>
      </action>
    </keybind>
    <keybind key="F1">
      <action name="Execute">
        <command>/path/to/your/script decreaseBrightness</command>
      </action>
    </keybind>
    
    В обоих случаях используйте любой параметр вашего скрипта для повышения / уменьшения яркости. В качестве альтернативы вы также можете сделать это, установив xbindkeys:
    sudo apt-get install xbindkeys
    
    Создайте файл настроек по умолчанию:
    xbindkeys --defaults > `~/.xbindkeysrc`
    
    Получите правильные коды ключей для ваших ключей. Вероятно, это будет что-то вроде F1. Затем отредактируйте ~/.xbindkeysrc и добавьте следующее:
    "/path/to/your/script increaseBrightness"
    F2
    
    "/path/to/your/script decreaseBrightness"
    F1
    
    Наконец, запустите xbindkeys, и ваши ярлыки должны работать. Добавьте его в список загрузочных программ, чтобы он всегда запускался при входе в систему.
2
ответ дан 2 August 2018 в 17:25

Поскольку вы говорите, что уже можете настроить это с помощью скрипта, похоже, что вы уже почти там. Вам просто нужно:

  1. Настроить sudo, чтобы разрешить выполнение этого конкретного сценария вашим пользователем без пароля. Сначала откройте терминал и запустите sudo visudo. Это откроет окно вашего редактора по умолчанию. Добавьте эту строку в файл:
    terdon  ALL=NOPASSWD:/path/to/your/script
    
    Очевидно, измените terdon на свое имя пользователя и измените /path/to/your/script на любой путь к вашему сценарию. Это облегчит вашу жизнь, если вы сможете убедиться, что путь не имеет пробелов. Теперь сохраните файл и закройте его.
  2. Теперь вы можете запустить скрипт без необходимости вводить пароль root, поэтому все, что вам нужно сделать, это назначить командам для повышения и уменьшения яркости клавиш F1 / F2. Я не использую LXDE, но я нашел форум здесь , который предлагает вам сделать это, отредактировав ~/.config/openbox/lxde-rc.xml и добавив что-то вроде этого:
    <keybind key="F2">
      <action name="Execute">
        <command>/path/to/your/script increaseBrightness</command>
      </action>
    </keybind>
    <keybind key="F1">
      <action name="Execute">
        <command>/path/to/your/script decreaseBrightness</command>
      </action>
    </keybind>
    
    В обоих случаях используйте любой параметр вашего скрипта для повышения / уменьшения яркости. В качестве альтернативы вы также можете сделать это, установив xbindkeys:
    sudo apt-get install xbindkeys
    
    Создайте файл настроек по умолчанию:
    xbindkeys --defaults > `~/.xbindkeysrc`
    
    Получите правильные коды ключей для ваших ключей. Вероятно, это будет что-то вроде F1. Затем отредактируйте ~/.xbindkeysrc и добавьте следующее:
    "/path/to/your/script increaseBrightness"
    F2
    
    "/path/to/your/script decreaseBrightness"
    F1
    
    Наконец, запустите xbindkeys, и ваши ярлыки должны работать. Добавьте его в список загрузочных программ, чтобы он всегда запускался при входе в систему.
2
ответ дан 3 August 2018 в 19:54

Поскольку вы говорите, что уже можете настроить это с помощью скрипта, похоже, что вы уже почти там. Вам просто нужно:

  1. Настроить sudo, чтобы разрешить выполнение этого конкретного сценария вашим пользователем без пароля. Сначала откройте терминал и запустите sudo visudo. Это откроет окно вашего редактора по умолчанию. Добавьте эту строку в файл:
    terdon  ALL=NOPASSWD:/path/to/your/script
    
    Очевидно, измените terdon на свое имя пользователя и измените /path/to/your/script на любой путь к вашему сценарию. Это облегчит вашу жизнь, если вы сможете убедиться, что путь не имеет пробелов. Теперь сохраните файл и закройте его.
  2. Теперь вы можете запустить скрипт без необходимости вводить пароль root, поэтому все, что вам нужно сделать, это назначить командам для повышения и уменьшения яркости клавиш F1 / F2. Я не использую LXDE, но я нашел форум здесь , который предлагает вам сделать это, отредактировав ~/.config/openbox/lxde-rc.xml и добавив что-то вроде этого:
    <keybind key="F2">
      <action name="Execute">
        <command>/path/to/your/script increaseBrightness</command>
      </action>
    </keybind>
    <keybind key="F1">
      <action name="Execute">
        <command>/path/to/your/script decreaseBrightness</command>
      </action>
    </keybind>
    
    В обоих случаях используйте любой параметр вашего скрипта для повышения / уменьшения яркости. В качестве альтернативы вы также можете сделать это, установив xbindkeys:
    sudo apt-get install xbindkeys
    
    Создайте файл настроек по умолчанию:
    xbindkeys --defaults > `~/.xbindkeysrc`
    
    Получите правильные коды ключей для ваших ключей. Вероятно, это будет что-то вроде F1. Затем отредактируйте ~/.xbindkeysrc и добавьте следующее:
    "/path/to/your/script increaseBrightness"
    F2
    
    "/path/to/your/script decreaseBrightness"
    F1
    
    Наконец, запустите xbindkeys, и ваши ярлыки должны работать. Добавьте его в список загрузочных программ, чтобы он всегда запускался при входе в систему.
2
ответ дан 5 August 2018 в 04:38

Поскольку вы говорите, что уже можете настроить это с помощью скрипта, похоже, что вы уже почти там. Вам просто нужно:

  1. Настроить sudo, чтобы разрешить выполнение этого конкретного сценария вашим пользователем без пароля. Сначала откройте терминал и запустите sudo visudo. Это откроет окно вашего редактора по умолчанию. Добавьте эту строку в файл:
    terdon  ALL=NOPASSWD:/path/to/your/script
    
    Очевидно, измените terdon на свое имя пользователя и измените /path/to/your/script на любой путь к вашему сценарию. Это облегчит вашу жизнь, если вы сможете убедиться, что путь не имеет пробелов. Теперь сохраните файл и закройте его.
  2. Теперь вы можете запустить скрипт без необходимости вводить пароль root, поэтому все, что вам нужно сделать, это назначить командам для повышения и уменьшения яркости клавиш F1 / F2. Я не использую LXDE, но я нашел форум здесь , который предлагает вам сделать это, отредактировав ~/.config/openbox/lxde-rc.xml и добавив что-то вроде этого:
    <keybind key="F2">
      <action name="Execute">
        <command>/path/to/your/script increaseBrightness</command>
      </action>
    </keybind>
    <keybind key="F1">
      <action name="Execute">
        <command>/path/to/your/script decreaseBrightness</command>
      </action>
    </keybind>
    
    В обоих случаях используйте любой параметр вашего скрипта для повышения / уменьшения яркости. В качестве альтернативы вы также можете сделать это, установив xbindkeys:
    sudo apt-get install xbindkeys
    
    Создайте файл настроек по умолчанию:
    xbindkeys --defaults > `~/.xbindkeysrc`
    
    Получите правильные коды ключей для ваших ключей. Вероятно, это будет что-то вроде F1. Затем отредактируйте ~/.xbindkeysrc и добавьте следующее:
    "/path/to/your/script increaseBrightness"
    F2
    
    "/path/to/your/script decreaseBrightness"
    F1
    
    Наконец, запустите xbindkeys, и ваши ярлыки должны работать. Добавьте его в список загрузочных программ, чтобы он всегда запускался при входе в систему.
2
ответ дан 6 August 2018 в 21:45

Поскольку вы говорите, что уже можете настроить это с помощью скрипта, похоже, что вы уже почти там. Вам просто нужно:

  1. Настроить sudo, чтобы разрешить выполнение этого конкретного сценария вашим пользователем без пароля. Сначала откройте терминал и запустите sudo visudo. Это откроет окно вашего редактора по умолчанию. Добавьте эту строку в файл:
    terdon  ALL=NOPASSWD:/path/to/your/script
    
    Очевидно, измените terdon на свое имя пользователя и измените /path/to/your/script на любой путь к вашему сценарию. Это облегчит вашу жизнь, если вы сможете убедиться, что путь не имеет пробелов. Теперь сохраните файл и закройте его.
  2. Теперь вы можете запустить скрипт без необходимости вводить пароль root, поэтому все, что вам нужно сделать, это назначить командам для повышения и уменьшения яркости клавиш F1 / F2. Я не использую LXDE, но я нашел форум здесь , который предлагает вам сделать это, отредактировав ~/.config/openbox/lxde-rc.xml и добавив что-то вроде этого:
    <keybind key="F2">
      <action name="Execute">
        <command>/path/to/your/script increaseBrightness</command>
      </action>
    </keybind>
    <keybind key="F1">
      <action name="Execute">
        <command>/path/to/your/script decreaseBrightness</command>
      </action>
    </keybind>
    
    В обоих случаях используйте любой параметр вашего скрипта для повышения / уменьшения яркости. В качестве альтернативы вы также можете сделать это, установив xbindkeys:
    sudo apt-get install xbindkeys
    
    Создайте файл настроек по умолчанию:
    xbindkeys --defaults > `~/.xbindkeysrc`
    
    Получите правильные коды ключей для ваших ключей. Вероятно, это будет что-то вроде F1. Затем отредактируйте ~/.xbindkeysrc и добавьте следующее:
    "/path/to/your/script increaseBrightness"
    F2
    
    "/path/to/your/script decreaseBrightness"
    F1
    
    Наконец, запустите xbindkeys, и ваши ярлыки должны работать. Добавьте его в список загрузочных программ, чтобы он всегда запускался при входе в систему.
2
ответ дан 9 August 2018 в 02:09

Поскольку вы говорите, что уже можете настроить это с помощью скрипта, похоже, что вы уже почти там. Вам просто нужно:

  1. Настроить sudo, чтобы разрешить выполнение этого конкретного сценария вашим пользователем без пароля. Сначала откройте терминал и запустите sudo visudo. Это откроет окно вашего редактора по умолчанию. Добавьте эту строку в файл:
    terdon  ALL=NOPASSWD:/path/to/your/script
    
    Очевидно, измените terdon на свое имя пользователя и измените /path/to/your/script на любой путь к вашему сценарию. Это облегчит вашу жизнь, если вы сможете убедиться, что путь не имеет пробелов. Теперь сохраните файл и закройте его.
  2. Теперь вы можете запустить скрипт без необходимости вводить пароль root, поэтому все, что вам нужно сделать, это назначить командам для повышения и уменьшения яркости клавиш F1 / F2. Я не использую LXDE, но я нашел форум здесь , который предлагает вам сделать это, отредактировав ~/.config/openbox/lxde-rc.xml и добавив что-то вроде этого:
    <keybind key="F2">
      <action name="Execute">
        <command>/path/to/your/script increaseBrightness</command>
      </action>
    </keybind>
    <keybind key="F1">
      <action name="Execute">
        <command>/path/to/your/script decreaseBrightness</command>
      </action>
    </keybind>
    
    В обоих случаях используйте любой параметр вашего скрипта для повышения / уменьшения яркости. В качестве альтернативы вы также можете сделать это, установив xbindkeys:
    sudo apt-get install xbindkeys
    
    Создайте файл настроек по умолчанию:
    xbindkeys --defaults > `~/.xbindkeysrc`
    
    Получите правильные коды ключей для ваших ключей. Вероятно, это будет что-то вроде F1. Затем отредактируйте ~/.xbindkeysrc и добавьте следующее:
    "/path/to/your/script increaseBrightness"
    F2
    
    "/path/to/your/script decreaseBrightness"
    F1
    
    Наконец, запустите xbindkeys, и ваши ярлыки должны работать. Добавьте его в список загрузочных программ, чтобы он всегда запускался при входе в систему.
2
ответ дан 14 August 2018 в 20:22
  • 1
    +1 для отличного информационного ответа, который также хорошо написан. Незначительная точка на всех клавиатурах ноутбуков я видел, что это были бы Fn + F1 и Fn + F2 insted из F1 / F2, потому что ваши клавиши F1 и F2 никогда не достигнут обычных приложений. Очевидно, что это будет надзор над ОП, а не ваш. Но мне любопытно, может ли xbindkeys заблокировать Fn + Fx, поскольку я никогда не пробовал, и это может сделать отличный удобный графический проект по дороге, чтобы связать ключевые комбо с скриптами. – WinEunuuchs2Unix 9 July 2017 в 03:07
  • 2
    @win macs использует клавиши F без модификатора для такого рода вещей, поэтому OP имел в виду то, что они написали, я думаю. Но поэтому я упомянул, что они должны получить правильный код, используя xbindkeys -k, чтобы быть уверенным. И да, это может связывать их. На моей клавиатуре, например, которая имеет функциональный ключ, это признано. – terdon♦ 9 July 2017 в 03:10
  • 3
    Спасибо за информацию. Я не использовал Mac с 1984 года, и с тех пор они сильно изменились. Приятно знать, что xbindkeys распознает комманды Fn. Я просто привык к тому, что другие ОС не могут распознать это в прошлом. – WinEunuuchs2Unix 9 July 2017 в 03:14
  • 4
    Это хорошая идея, чтобы все пользователи запускали этот скрипт с помощью sudo? – hamster on wheels 9 July 2017 в 03:30
  • 5
    Это сработало. Благодарю. – hamster on wheels 9 July 2017 в 06:46
  • 6
    – terdon♦ 10 July 2017 в 02:46

Другие вопросы по тегам:

Похожие вопросы: