рд╕реЗрдЯрд┐рдВрдЧреНрд╕ -> рдореЙрдирд┐рдЯрд░") рдФрд░ рдореЙрдирд┐рдЯрд░ рдПрдХ рд▓реИрдкрдЯреЙрдк рдХреЗ рдХрд╛рдо рдкрд░ рд╕реНрд╡рд┐рдЪ рдХреБрдВрдЬреА рдХреИрд╕реЗ рд╣реИ? рд╣рд╛рдБ? рддрдм рдЖрдк рдкрд╛рд╕ рдХрд░ рд╕...">

рдЕрдкрдиреЗ рддрд░реАрдХреЗ рд╕реЗ рдЕрдкрдиреЗ рд▓реИрдкрдЯреЙрдк рдХреЗ рдХрд╛рдо рдкрд░ рд╕реНрд╡рд┐рдЪ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреА рдХрд░реЗрдВ!

рдХреНрдпрд╛ рдЖрдкрдХреЛ рдпрд╣ рдкрд╕рдВрдж рд╣реИ рдХрд┐ рд╕реВрдХреНрддрд┐-рдкреНрд░рджрд░реНрд╢рди-рдЧреБрдг (рдпрд╣ "рд╕рд┐рд╕реНрдЯрдо -> рд╕реЗрдЯрд┐рдВрдЧреНрд╕ -> рдореЙрдирд┐рдЯрд░") рдФрд░ рдореЙрдирд┐рдЯрд░ рдПрдХ рд▓реИрдкрдЯреЙрдк рдХреЗ рдХрд╛рдо рдкрд░ рд╕реНрд╡рд┐рдЪ рдХреБрдВрдЬреА рдХреИрд╕реЗ рд╣реИ? рд╣рд╛рдБ? рддрдм рдЖрдк рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд┐рд╖рдп рдЖрдкрдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ :)

рдЗрд╕ рдПрдкреНрд▓реЗрдЯ рдХреА рд╕рдмрд╕реЗ рдмрдбрд╝реА рдЕрд╕реБрд╡рд┐рдзрд╛ рдореЛрдб рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдСрд░реНрдбрд░ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ рд╣реИ: рд╡рд░реНрддрдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди -> рджрд░реНрдкрдг -> рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдбреЗрд╕реНрдХрдЯреЙрдк -> рд▓реИрдкрдЯреЙрдк рдХреЗрд╡рд▓ -> рдмрд╛рд╣рд░реА рдХреЗрд╡рд▓ -> рдФрд░ рд╡рд░реНрддрдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рдиред рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ, рдХреНрдпрд╛ рдпрд╣ рд╣реИ? .. рд╣рдо рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░реЗрдВрдЧреЗред

рдХрд╛рд░реНрдп


- рд╕реНрд╡рд┐рдЪ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреА рд╕реНрд╡рд┐рдЪ рдХреЗрд╡рд▓ рджреЛ рдореЛрдб рдореЗрдВ рдХрд░реЗрдВ:
1) рд▓реИрдкрдЯреЙрдк рд╕реНрдХреНрд░реАрди рдЪрд╛рд▓реВ рд╣реИ, рдмрд╛рд╣рд░реА рдореЙрдирд┐рдЯрд░ рдмрдВрдж рд╣реИ
2) рд▓реИрдкрдЯреЙрдк рд╕реНрдХреНрд░реАрди рдмрдВрдж рд╣реИ, рдмрд╛рд╣рд░реА рдореЙрдирд┐рдЯрд░ рдЪрд╛рд▓реВ рд╣реИ
- рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдмрд╛рд╣рд░реА рд╕реНрдХреНрд░реАрди рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдкрд░, рдХрд╡рд░ рд╕реНрд▓реИрдо рд╣реЛрдиреЗ рдкрд░ рд▓реИрдкрдЯреЙрдк рд╕реНрдЯреИрдВрдбрдмрд╛рдп рдореЛрдб рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИ

рдирд┐рд░реНрдгрдп



1. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЪрд▓реЛ рд╕реНрд╡рд┐рдЪ рдореЙрдирд┐рдЯрд░ рдкрд░ рдлреИрд╕рд▓рд╛ рдХрд░рддреЗ рд╣реИрдВред рд╣рдо рдХрдВрд╕реЛрд▓ рдпреВрдЯрд┐рд▓рд┐рдЯреА xrandr рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдРрд╕рд╛ рдХрд░реЗрдВрдЧреЗред

- рдмрд╛рд╣рд░реА рдореЙрдирд┐рдЯрд░ рдЪрд╛рд▓реВ рдХрд░реЗрдВ рдФрд░ рдЖрдВрддрд░рд┐рдХ рдмрдВрдж рдХрд░реЗрдВ:
xrandr --output VGA --auto && xrandr --output LVDS --off
- рдмрд╛рд╣рд░реА рдмрдВрдж рдХрд░реЗрдВ рдФрд░ рд▓реИрдкрдЯреЙрдк рд╕реНрдХреНрд░реАрди рдЪрд╛рд▓реВ рдХрд░реЗрдВ:
xrandr --output LVDS --auto && xrandr --output VGA --off

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ VGA рдФрд░ LVDS рдирд╛рдо рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ ред рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: LVDS / VGA, LVDS1 / VGA1, LVDS-1 / VGA-1, рдЖрджрд┐ред рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХреМрди рд╕реЗ рдирд╛рдо рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╣реИрдВ, рдмрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдмрд┐рдирд╛ xrandr рдЯрд╛рдЗрдк рдХрд░реЗрдВред

2. рдЕрдЧрд▓рд╛ рдЪрд░рдг рд╣рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрдорд╛рдВрдб рдореЙрдирд┐рдЯрд░ рдкрд░ рдЗрди рдХрдорд╛рдВрдбреНрд╕ рдХреЛ рд╣реИрдВрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЗрд╕ рдХреБрдВрдЬреА рдХреЗ рд╡рд░реНрддрдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рджреЗрдВрдЧреЗ, рдЬрд┐рд╕реЗ рд╕реВрдХреНрддрд┐-рд╕реЗрдЯрд┐рдВрдЧреНрд╕-рдбреЗрдорди рд╕реЗ xrandr рдкреНрд▓рдЧрдЗрди рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
gconftool --set /apps/gnome_settings_daemon/plugins/xrandr/active --type bool false
рдиреЛрдЯ : рд╡рд╣реА рдХрд╛рдо gconf-editor рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдлрд┐рд░ XF86Display рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдмрдВрдзрди рдмрдирд╛рдПрдБ:
gconftool --set /desktop/gnome/keybindings/switch-display/name --type string switch-display
gconftool --set /desktop/gnome/keybindings/switch-display/binding --type string XF86Display
gconftool --set /desktop/gnome/keybindings/switch-display/action --type string switch-display.sh

рдиреЛрдЯ : рд╕рдорд╛рди рдХреЛ gnome-keybinding-properties рдпрд╛ gconf-editor рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдЕрдм рдЗрд╕ рдХреБрдВрдЬреА рдХреЛ рд╕реНрд╡рд┐рдЪ-display.sh рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрд╕ рдирд╛рдо рдХреЗ рд╕рд╛рде рдЕрднреА рддрдХ рдХреЛрдИ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рд╣реИред

3. рдПрдХ рд╕реНрд╡рд┐рдЪ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдВред

рдЙрд╕реА xrandr рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рд╣рдо рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдХреНрдпрд╛ рд▓реИрдкрдЯреЙрдк рд╕реНрдХреНрд░реАрди рдЪрд╛рд▓реВ рд╣реИ рдФрд░, рдкрд░рд┐рдгрд╛рдо рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВред рдпрд╣рд╛рдВ рд╣рдо рдмрдВрдж рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╕реНрдЯреИрдВрдбрдмрд╛рдп рдореЛрдб рдХреЛ рдЪрд╛рд▓реВ рдХрд░реЗрдВрдЧреЗред

 #!/bin/sh LVDS=LVDS1 # could be LVDS, LVDS-1 or something else VGA=VGA1 # could be VGA, VGA-1 or something else # Check if LVDS is on xrandr | grep -q "$LVDS connected (" && LVDS_IS_ON=0 || LVDS_IS_ON=1 # Switch displays if [ $LVDS_IS_ON -eq 1 ]; then # VGA xrandr --output $VGA --auto && xrandr --output $LVDS --off # Disable auto-sleep on lid close gconftool --set /apps/gnome-power-manager/buttons/lid_ac nothing --type string && \ gconftool --set /apps/gnome-power-manager/buttons/lid_battery nothing --type string else # LVDS xrandr --output $LVDS --auto && xrandr --output $VGA --off # Enable auto-sleep on lid close gconftool --set /apps/gnome-power-manager/buttons/lid_ac suspend --type string && \ gconftool --set /apps/gnome-power-manager/buttons/lid_battery suspend --type string fi 


рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдкрд╛рда рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдЗрд╕реЗ рд╕реНрд╡рд┐рдЪ- display.sh рдирд╛рдо рджреЗрдВ, рдЗрд╕реЗ ~ / рдмрд┐рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд░рдЦреЗрдВ (рдпрджрд┐ рдХреЛрдИ ~ ~ рдмрд┐рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ) рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред

4. рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ ~ ~ рдмрд┐рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд╣реАрдВ рдереА, рддреЛ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рд╕рддреНрд░ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдФрд░ рдлрд┐рд░ рд╕реЗ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

5. рдЕрдм рд╕рдм рдХреБрдЫ рддреИрдпрд╛рд░ рд╣реИ, рдЖрдк рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ!

рдиреЛрдЯ


- рдкрд╣рд▓реЗ рдлреЗрдВрдХрддрд╛ рд╣реИ - рд╣рдордиреЗ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрдирд╛рдИрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд▓реЙрдЧрд┐рди рд╕реНрдХреНрд░реАрди рдкрд░ рднреА рдРрд╕рд╛ рд╕реНрд╡рд┐рдЪ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЪреВрдВрдХрд┐ рд╣рдо рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдПрд╕реАрдкреАрдЖрдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдЬреИрд╕рд╛ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдорд╛рдирдХ xrandr рдкреНрд▓рдЧрдЗрди рдХрд░рддрд╛ рд╣реИ), рдмрдВрдж рд╕реНрдХреНрд░реАрди рдкрд░, рд╕реНрд╡рд┐рдЪ рдХреБрдВрдЬреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧреАред

- рджреВрд╕рд░реЗ рдкрд▓ - рдХреБрдВрдЬреА рдХреЗ рдорд╛рдирдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рд╣реЛрдВрдЧреЗ:
gconftool --unset /desktop/gnome/keybindings/switch-display/binding
gconftool --unset /desktop/gnome/keybindings/switch-display/action
gconftool --unset /desktop/gnome/keybindings/switch-display/name
gconftool --unset /apps/gnome_settings_daemon/plugins/xrandr/active


рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХрд╛ рдкрд░реАрдХреНрд╖рдг Ubuntu 10.04 рдФрд░ Ubuntu 11.04 рдореЗрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

Source: https://habr.com/ru/post/In120782/


All Articles