Crouton: рдмрд╛рд░-рдмрд╛рд░ рдЕрдорд╛рдиреНрдп MIT-MAGIC-COOKIE-1 . рдХреЗ рд╕рд╛рде startx рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдЬреВрди 2013  ┬╖  15рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: dnschneid/crouton

рдореИрдВрдиреЗ рдЬреЛ рдХрджрдо рдЙрдард╛рдП:

  1. рдПрдХ рдЖрдзрд╛рд░ рдмрдирд╛рдпрд╛ x11 chroot created
    sudo sh -e ~/рдбрд╛рдЙрдирд▓реЛрдб/crouton -t x11
  2. рдЪреБрд░реЛрдЯ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛
    рд╕реБрдбреЛ рдПрдВрдЯрд░-рдХреНрд░реЛрдЯ
  3. рд╕реЗ рдореЗрдЯ-рдбреЗрд╕реНрдХрдЯреЙрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛
    http://wiki.mate-desktop.org/download
  4. mate . рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХреЗ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде chroot рдпреВрдЬрд░ рд╣реЛрдо рдлреЛрд▓реНрдбрд░ рдореЗрдВ .xinitrc рдлрд╛рдЗрд▓ рдмрдирд╛рдИ
    рдЗрдХреЛ "рдПрдХреНрдЬрд╝реАрдХреНрдпреВрдЯ рдореЗрдЯ-рд╕реЗрд╢рди" > ~/.xinitrc
  5. x . рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛
    рд╕реНрдЯрд╛рд░реНрдЯрдХреНрд╕

рдпрд╣ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ, рдПрдХреНрд╕ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рддреАрд╕рд░реЗ рдЯреНрдЯреА рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдХреБрдЫ рднреА рдирд╣реАрдВ рджрд┐рдЦрддрд╛ рд╣реИред ChromeOS рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж X рд╕рд░реНрд╡рд░ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдПрдХ рджреЛрд╣рд░рд╛рдИ рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд▓рд╛рдЗрди рд╣реЛрддреА рд╣реИред
рдЕрдорд╛рдиреНрдп рдПрдордЖрдИрдЯреА-рдореИрдЬрд┐рдХ-рдХреБрдХреА-1 рдХреБрдВрдЬреАрдЕрдорд╛рдиреНрдп рдПрдордЖрдИрдЯреА-рдореИрдЬрд┐рдХ-рдХреБрдХреА-1 рдХреБрдВрдЬреА..

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВрдиреЗ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдЧреБрдЧрд▓ рдХрд┐рдпрд╛ рдФрд░ рдХреБрдЫ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрдзрд╛рд░ рдкрд╛рдП:

1 - enter 'rm ~/.Xauthority' - http://slopjong.de/2011/06/14/invalid-mit-magic-cookie-1-key/
2 - enter 'xhost local:root' - http://easytofu.com/05062011150909-mit-magic-cookie-cannot-open-display-error
2 - a few combinations of the above and others - http://www.linuxquestions.org/questions/debian-26/xlib-invalid-mit-magic-cookie-1-key-278821/

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдПрдХ рдпрд╛ рдХреБрдЫ рд╕рдВрдпреЛрдЬрди рдЖрдк рд╕рднреА рдХреЛ рдареАрдХ рдХрд░ рджреЗрдВрдЧреЗ ;-)

рд╕рднреА 15 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореИрдВрдиреЗ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдЧреБрдЧрд▓ рдХрд┐рдпрд╛ рдФрд░ рдХреБрдЫ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реБрдзрд╛рд░ рдкрд╛рдП:

1 - enter 'rm ~/.Xauthority' - http://slopjong.de/2011/06/14/invalid-mit-magic-cookie-1-key/
2 - enter 'xhost local:root' - http://easytofu.com/05062011150909-mit-magic-cookie-cannot-open-display-error
2 - a few combinations of the above and others - http://www.linuxquestions.org/questions/debian-26/xlib-invalid-mit-magic-cookie-1-key-278821/

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдПрдХ рдпрд╛ рдХреБрдЫ рд╕рдВрдпреЛрдЬрди рдЖрдк рд╕рднреА рдХреЛ рдареАрдХ рдХрд░ рджреЗрдВрдЧреЗ ;-)

рдореИрдВ рдХрднреА рднреА рд╕реНрдЯрд╛рд░реНрдЯрдХреНрд╕ рдХреЛ рдХрд╛рдо рдкрд░ рд▓рд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рдирд╣реАрдВ рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдмрд╣реБрдд рдореЗрд╣рдирдд рднреА рдирд╣реАрдВ рдХреАред рдпрджрд┐ рдЖрдкрдХреЛ рдЗрд╕реЗ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХрд╛ рдорди рдирд╣реАрдВ рд╣реИ рддреЛ xinit рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдЕрдиреНрдпрдерд╛, рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрд╕реНрдЯрд╛рд░реНрдЯрдХреНрд╕ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ (рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП), рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕реНрдЯрд╛рд░реНрдЯрдХреНрд╕ рдпрд╛ рддреЛ рдЗрд╕реЗ рдкрд╛рд╕ рдХрд┐рдП рдЧрдП рдбрд┐рд╕реНрдкреНрд▓реЗ рдирдВрдмрд░ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ (рдФрд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░: 0 рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ рд╣реИ, рдпрд╛ рдпрд╣ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛ рд╣реИред Xauthority.

рдЖрд╣ рдзрдиреНрдпрд╡рд╛рджред рдмрд╕ xinit рдЪрд▓рд╛рдиреЗ рд╕реЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рд╣реБрдЖред рдореЗрд░рд╛ ~/.xinitrc рдкрдврд╝реЗрдВ рдФрд░ рд╕рд╛рдереА рд╢реБрд░реВ рдХрд░реЗрдВред рдореИрдВ рдЗрд╕ рдзрд╛рд░рдгрд╛ рдХреЗ рддрд╣рдд рдерд╛ рдХрд┐ рд╕реНрдЯрд╛рд░реНрдЯрдХреНрд╕ рдиреЗ рдареАрдХ рдРрд╕рд╛ рд╣реА рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдХреБрдЫ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рдеред рд╕рднреА рдорд╣рд╛рди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдЗрд╕реЗ рдмрдВрдж рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рдиреЗ рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рдерд╛ред рдЕрднреА рднреА рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХрд┐ startx рдХреНрдпреЛрдВ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред :)

рдорд╛рдирд╛ред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЗ рд╕рд╛рде /usr/local/bin/xinit рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ startx рдареАрдХ рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ:

#!/bin/sh -e
# Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

# Filters the xinit command, fixing the display and removing xauth.
# Also adds the -- to the command line and references the global xserverrc 
# if it isn't already there.
# By putting this in /usr/local/bin, PATH will prefer it and scripts that
# call xinit will automagically work.

croutonwm='/usr/local/bin/croutonwm'
if [ -x "$croutonwm" ]; then
    . "$croutonwm"
fi

xserverrc='/etc/X11/xinit/xserverrc'
dash='--'
disp=''
n=$#
while [ ! "$n" = 0 ]; do
    arg="$1"
    n="$((n-1))"
    shift
    if [ -z "$disp" -a ! "${arg#":"}" = "$arg" ]; then
        disp="$arg"
        continue
    elif [ "$arg" = '-auth' ]; then
        if [ ! "$n" = 0 ]; then
            n="$((n-1))"
            shift
        fi
        continue
    elif [ -n "$dash" -a "$arg" = '--' ]; then
        dash=
        # Check if there's a xserverrc specified.
        if [ ! "${1#/}" = "$1" ]; then
            xserverrc=''
        fi
    fi
    set -- "$@" "$arg"
done

disp=0
while [ -f "/tmp/.X$disp-lock" ]; do
    disp=$((disp+1))
done

exec /usr/bin/xinit /usr/local/bin/croutonxinitrc-wrapper "$@" $dash $xserverrc ":$disp"

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ startx рд╢рд╛рдЦрд╛ рдореЗрдВ ред

рдмрдврд╝рд┐рдпрд╛, рдЕрдм startx рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ (рдмрд┐рдирд╛ startx рд╢рд╛рдЦрд╛ рдХреЗ)ред рдпрд╣ рдЕрдЬреАрдм рд╣реИред

рдореИрдВрдиреЗ Xinit рдХрд┐рдпрд╛ рдерд╛ рдФрд░ рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ startx рдЯрд╛рдЗрдк рдХрд┐рдпрд╛ рдерд╛, рдмрд╛рдж рдореЗрдВ рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдВрджреЗрд╢ рдерд╛ рдЬреЛ рдореИрдВрдиреЗ rm рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдерд╛, COMP рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд┐рдпрд╛ рдФрд░ рд╕рднреА рдиреЗ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ, startx рдЕрднреА рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ?

рдореИрдВ рдореЗрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ sudo xinit рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдлрд┐рд░, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдореИрдВ root рд░реВрдк рдореЗрдВ рд▓реЙрдЧ рдЗрди рд╣реВрдВ - рдЬреЛ рдореБрдЭреЗ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред рдЬрдм рдореИрдВ xinit рдмрд┐рдирд╛ sudo рдЪрд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдпрд╣ рдорд┐рд▓рддрд╛ рд╣реИ: https://gist.github.com/JoshMcCullough/b04f321a5ecc8bc28994

рдХреЛрдИ рд╡рд┐рдЪрд╛рд░?

рд░рд┐рдмреВрдЯ рдХрд░реЗрдВ рдФрд░ рд╕реВрдбреЛ рдХреЗ рдмрд┐рдирд╛ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ startx рдХреБрдЫ рд╕рдордп рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рджреЗрдВ, рдЕрдЧрд░ рдпрд╣ рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред

@DennisLfromGA рд╡рд╛рд╣ рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднреВрд▓ рдЧрдпрд╛ рдерд╛ред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдпрд╛ рджреЛ рд╕рд╛рд▓ рд╕реЗ рдореЗрд░рд╛ Chromebook рднреА рдирд╣реАрдВ рд╣реИред рдЦреБрд╢реА рд╣реИ рдХрд┐ рдпрд╣ рдмрдВрдж рд╣реИ!

рдореБрдЭреЗ рдкрддрд╛ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рд╣реИ рдЬреЛ рдареАрдХ рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрднреА рднреА рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИред :)

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

BRFNGRNBWS picture BRFNGRNBWS  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jbaum98 picture jbaum98  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

killshot13 picture killshot13  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

harryprince picture harryprince  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

aarwdc picture aarwdc  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ