Не удалось заставить другие ответы работать, кроме этого, которые работали безупречно. Вот пошаговое руководство, запрошенное комментариями.
(Обратите внимание: измените настройку разрешения по умолчанию 1280x1024 по умолчанию 1280 и 1024. Возможно, вам потребуется изменить LVDS1, если имя монитора по умолчанию отличается). [!d4 ]
Запустить в терминале:
$ gtf 1280 1024 60.На выходе есть строка, аналогичная Modeline "1280x1024_60.00" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +Vsync. Скопируйте все после слова Modeline (исключить его) в следующую команду.
$ gtf 1280 1024 60. xrandr --addmode VIRTUAL1 1280x1024_60.00 xrandr --output VIRTUAL1 --mode 1280x1024_60.00 --left-of LVDS1xrandr --addmode VIRTUAL1 1280x1024_60.00
xrandr --output VIRTUAL1 --mode 1280x1024_60.00 --left-of LVDS1Найдите IP-адрес вашего компьютера с помощью ifconfig (при подключении к локальной сети).
#!/bin/bash
W=1280
H=800
O=VIRTUAL1
if [ "$1" == "create" ]; then
gtf $W $H 60 | sed '3q;d' | sed 's/Modeline//g' | xargs xrandr --newmode
# sed: get third line, delete 'Modeline', get first word, remove first and last characters
gtf $W $H 60 | sed '3q;d' | sed 's/Modeline//g' | awk '{print $1;}' | sed 's/^.\(.*\).$/\1/' | xargs xrandr --addmode $O
gtf $W $H 60 | sed '3q;d' | sed 's/Modeline//g' | awk '{print $1;}' | sed 's/^.\(.*\).$/\1/' | xargs xrandr --output $O --left-of LVDS1 --mode
elif [ "$1" == "on" ]; then
x11vnc -listen 192.168.42.149 -clip ${W}x${H}+0+0
# For use in Wi-Fi LAN.
#x11vnc -clip ${W}x${H}+0+0 #**WARNING** Unencrypted stream. VNC accessible without password through port 5900 in all internet interfaces.
else
echo "missing argument: [create | on]"
fi
xhost + SI: localuser: uname gksudo -u uname -l "firefox" xhost -SI: localuser: uname
Где uname = имя олицетворяемого пользователя. Видел там: http://ubuntuforums.org/showthread.php?p=10399617
Работает на моем блоке maverick, нет звука в разветвленной скайпе и ~ / .profile .d не выполняется, как могло бы.
Оба «gksu» и «kdesu» являются графическими интерфейсами для «sudo», который является инструментом, который вы должны использовать, когда находитесь в среде только для текста. Инструменты «gksu» и «kdesu» требуют, чтобы вы были в графическом режиме, что объясняет ошибки «не удается подключиться к X-серверу».
, если вы хотите выполнить консольную команду как другой пользователь, используйте команду 'sudo -u username command'.
Вдохновленный Антоном Сергеевичем Краевым, я использовал подобное решение, которое работает для меня. В пользователе, который использует Krusader, я добавил нового пользователя в xhhost:
xhost + SI: localuser: имя пользователя
Чем любезно зарегистрирован:
su - имя пользователя
Thr krusader правильно запускается как новый экземпляр нового пользователя:
krusader
[ ! d9]Обратите внимание, что новая конфигурация будет создана в ~ / .kde / share / config / krusaderrc.
Если вы используете это из системы меню, вы захотите использовать alacarte
(System> Preferences> Main Menu) и изменить запись для krusader и добавить перед ней: gksudo -u www-data
, который должен вызывать нечто вроде:
gksudo -u www-data krusader
Это запустит административный окно запроса задачи, которое в соответствии с GKSudo Manpage является
GTK + Frontend для su и sudo
blockquote>Используя только gksudo без переключателя
-u
будет запускаться команда как root.
Я полагаю, вам нужно запустить на терминале следующее:
xhost + SI: localuser: & lt; user-to-run-as & gt;
Тогда вы можете сделать:
sudo su - & lt; user-to-run-as & gt;
И, наконец, запустите ваше приложение:
krusader
Это должно сделать это, просто обязательно замените & lt; user-to-run-as & gt;
с вашим именем пользователя, конечно.
Как упоминал Марко, вы можете использовать gksudo -u www-data & lt; command & gt;
для запуска команд в качестве другого пользователя. Я обычно использую это для запуска команд как gdm
, и до сих пор он никогда не спрашивал меня ни о чем другом, кроме моего собственного пароля.
Если вы используете kde, то эквивалент kdesu -u www-data krusader
. Думаю, поскольку krusader является приложением kde, он может работать лучше с kdesu
. Подробнее о kdesu здесь .
Я использовал gksudo
для запуска команд как других «человеческих» пользователей в системе, и когда мне будет предложено ввести пароль , Я печатаю свое.
Чтобы стать www-данными с вашим собственным паролем, используйте это:
$ sudo su www-data [sudo] пароль для & lt; ваше имя пользователя & gt ;: [введите свой пароль] $ whoami (здесь вы должны увидеть www-данные)
Но я не думаю, что вы сможете запускать приложения GUI отсюда ..
Обычно я просто / var / www
, но разрешить доступ для чтения всем:
/ var / www $ sudo chown -R [ваше имя пользователя] \: [ваш -группа] * / var / www $ find. -type d -exec chmod a + rx {} \; / var / www $ find. -type f -exec chmod a + r {} \;
Надеюсь, это облегчит вашу боль:)
xhost + SI: localuser: uname gksudo -u uname -l "firefox" xhost -SI: localuser: uname
Где uname = имя олицетворяемого пользователя. Видел там: http://ubuntuforums.org/showthread.php?p=10399617
Работает на моем блоке maverick, нет звука в разветвленной скайпе и ~ / .profile .d не выполняется, как могло бы.
Оба «gksu» и «kdesu» являются графическими интерфейсами для «sudo», который является инструментом, который вы должны использовать, когда находитесь в среде только для текста. Инструменты «gksu» и «kdesu» требуют, чтобы вы были в графическом режиме, что объясняет ошибки «не удается подключиться к X-серверу».
, если вы хотите выполнить консольную команду как другой пользователь, используйте команду 'sudo -u username command'.
Я полагаю, вам нужно запустить на терминале следующее:
xhost + SI: localuser: & lt; user-to-run-as & gt;
Тогда вы можете сделать:
sudo su - & lt; user-to-run-as & gt;
И, наконец, запустите ваше приложение:
krusader
Это должно сделать это, просто обязательно замените & lt; user-to-run-as & gt;
с вашим именем пользователя, конечно.
Вдохновленный Антоном Сергеевичем Краевым, я использовал подобное решение, которое работает для меня. В пользователе, который использует Krusader, я добавил нового пользователя в xhhost:
xhost + SI: localuser: имя пользователя
Чем любезно зарегистрирован:
su - имя пользователя
Thr krusader правильно запускается как новый экземпляр нового пользователя:
krusader
[ ! d9]Обратите внимание, что новая конфигурация будет создана в ~ / .kde / share / config / krusaderrc.
Если вы используете это из системы меню, вы захотите использовать alacarte
(System> Preferences> Main Menu) и изменить запись для krusader и добавить перед ней: gksudo -u www-data
, который должен вызывать нечто вроде:
gksudo -u www-data krusader
Это запустит административный окно запроса задачи, которое в соответствии с GKSudo Manpage является
GTK + Frontend для su и sudo
blockquote>Используя только gksudo без переключателя
-u
будет запускаться команда как root.
Как упоминал Марко, вы можете использовать gksudo -u www-data & lt; command & gt;
для запуска команд в качестве другого пользователя. Я обычно использую это для запуска команд как gdm
, и до сих пор он никогда не спрашивал меня ни о чем другом, кроме моего собственного пароля.
Если вы используете kde, то эквивалент kdesu -u www-data krusader
. Думаю, поскольку krusader является приложением kde, он может работать лучше с kdesu
. Подробнее о kdesu здесь .
Я использовал gksudo
для запуска команд как других «человеческих» пользователей в системе, и когда мне будет предложено ввести пароль , Я печатаю свое.
xhost + SI: localuser: uname gksudo -u uname -l "firefox" xhost -SI: localuser: uname
Где uname = имя олицетворяемого пользователя. Видел там: http://ubuntuforums.org/showthread.php?p=10399617
Работает на моем блоке maverick, нет звука в разветвленной скайпе и ~ / .profile .d не выполняется, как могло бы.
Чтобы стать www-данными с вашим собственным паролем, используйте это:
$ sudo su www-data [sudo] пароль для & lt; ваше имя пользователя & gt ;: [введите свой пароль] $ whoami (здесь вы должны увидеть www-данные)
Но я не думаю, что вы сможете запускать приложения GUI отсюда ..
Обычно я просто / var / www
, но разрешить доступ для чтения всем:
/ var / www $ sudo chown -R [ваше имя пользователя] \: [ваш -группа] * / var / www $ find. -type d -exec chmod a + rx {} \; / var / www $ find. -type f -exec chmod a + r {} \;
Надеюсь, это облегчит вашу боль:)
Оба «gksu» и «kdesu» являются графическими интерфейсами для «sudo», который является инструментом, который вы должны использовать, когда находитесь в среде только для текста. Инструменты «gksu» и «kdesu» требуют, чтобы вы были в графическом режиме, что объясняет ошибки «не удается подключиться к X-серверу».
, если вы хотите выполнить консольную команду как другой пользователь, используйте команду 'sudo -u username command'.
Я полагаю, вам нужно запустить на терминале следующее:
xhost + SI: localuser: & lt; user-to-run-as & gt;
Тогда вы можете сделать:
sudo su - & lt; user-to-run-as & gt;
И, наконец, запустите ваше приложение:
krusader
Это должно сделать это, просто обязательно замените & lt; user-to-run-as & gt;
с вашим именем пользователя, конечно.
Вдохновленный Антоном Сергеевичем Краевым, я использовал подобное решение, которое работает для меня. В пользователе, который использует Krusader, я добавил нового пользователя в xhhost:
xhost + SI: localuser: имя пользователя
Чем любезно зарегистрирован:
su - имя пользователя
Thr krusader правильно запускается как новый экземпляр нового пользователя:
krusader
[ ! d9]Обратите внимание, что новая конфигурация будет создана в ~ / .kde / share / config / krusaderrc.
Если вы используете это из системы меню, вы захотите использовать alacarte
(System> Preferences> Main Menu) и изменить запись для krusader и добавить перед ней: gksudo -u www-data
, который должен вызывать нечто вроде:
gksudo -u www-data krusader
Это запустит административный окно запроса задачи, которое в соответствии с GKSudo Manpage является
GTK + Frontend для su и sudo
blockquote>Используя только gksudo без переключателя
-u
будет запускаться команда как root.
Чтобы стать www-данными с вашим собственным паролем, используйте это:
$ sudo su www-data [sudo] пароль для & lt; ваше имя пользователя & gt ;: [введите свой пароль] $ whoami (здесь вы должны увидеть www-данные)
Но я не думаю, что вы сможете запускать приложения GUI отсюда ..
Обычно я просто / var / www
, но разрешить доступ для чтения всем:
/ var / www $ sudo chown -R [ваше имя пользователя] \: [ваш -группа] * / var / www $ find. -type d -exec chmod a + rx {} \; / var / www $ find. -type f -exec chmod a + r {} \;
Надеюсь, это облегчит вашу боль:)
Как упоминал Марко, вы можете использовать gksudo -u www-data & lt; command & gt;
для запуска команд в качестве другого пользователя. Я обычно использую это для запуска команд как gdm
, и до сих пор он никогда не спрашивал меня ни о чем другом, кроме моего собственного пароля.
Если вы используете kde, то эквивалент kdesu -u www-data krusader
. Думаю, поскольку krusader является приложением kde, он может работать лучше с kdesu
. Подробнее о kdesu здесь .
Я использовал gksudo
для запуска команд как других «человеческих» пользователей в системе, и когда мне будет предложено ввести пароль , Я печатаю свое.
xhost + SI: localuser: uname gksudo -u uname -l "firefox" xhost -SI: localuser: uname
Где uname = имя олицетворяемого пользователя. Видел там: http://ubuntuforums.org/showthread.php?p=10399617
Работает на моем блоке maverick, нет звука в разветвленной скайпе и ~ / .profile .d не выполняется, как могло бы.
Если вы используете это из системы меню, вы захотите использовать alacarte
(System> Preferences> Main Menu) и изменить запись для krusader и добавить перед ней: gksudo -u www-data
, который должен вызывать нечто вроде:
gksudo -u www-data krusader
Это запустит административный окно запроса задачи, которое в соответствии с GKSudo Manpage является
GTK + Frontend для su и sudo
blockquote>Используя только gksudo без переключателя
-u
будет запускаться команда как root.
xhost +
– jet
28 January 2011 в 18:29
xhost + SI: localuser: uname gksudo -u uname -l "firefox" xhost -SI: localuser: uname
Где uname = имя олицетворяемого пользователя. Видел там: http://ubuntuforums.org/showthread.php?p=10399617
Работает на моем блоке maverick, нет звука в разветвленной скайпе и ~ / .profile .d не выполняется, как могло бы.
Оба «gksu» и «kdesu» являются графическими интерфейсами для «sudo», который является инструментом, который вы должны использовать, когда находитесь в среде только для текста. Инструменты «gksu» и «kdesu» требуют, чтобы вы были в графическом режиме, что объясняет ошибки «не удается подключиться к X-серверу».
, если вы хотите выполнить консольную команду как другой пользователь, используйте команду 'sudo -u username command'.
[1] 12100
, который, кажется, является идентификатором процесса; но ничего не вижу в действии.
– Alexar
10 October 2010 в 22:49
Я полагаю, вам нужно запустить на терминале следующее:
xhost + SI: localuser: & lt; user-to-run-as & gt;
Тогда вы можете сделать:
sudo su - & lt; user-to-run-as & gt;
И, наконец, запустите ваше приложение:
krusader
Это должно сделать это, просто обязательно замените & lt; user-to-run-as & gt;
с вашим именем пользователя, конечно.
Вдохновленный Антоном Сергеевичем Краевым, я использовал подобное решение, которое работает для меня. В пользователе, который использует Krusader, я добавил нового пользователя в xhhost:
xhost + SI: localuser: имя пользователя
Чем любезно зарегистрирован:
su - имя пользователя
Thr krusader правильно запускается как новый экземпляр нового пользователя:
krusader
[ ! d9]Обратите внимание, что новая конфигурация будет создана в ~ / .kde / share / config / krusaderrc.
Как упоминал Марко, вы можете использовать gksudo -u www-data & lt; command & gt;
для запуска команд в качестве другого пользователя. Я обычно использую это для запуска команд как gdm
, и до сих пор он никогда не спрашивал меня ни о чем другом, кроме моего собственного пароля.
Если вы используете kde, то эквивалент kdesu -u www-data krusader
. Думаю, поскольку krusader является приложением kde, он может работать лучше с kdesu
. Подробнее о kdesu здесь .
Я использовал gksudo
для запуска команд как других «человеческих» пользователей в системе, и когда мне будет предложено ввести пароль , Я печатаю свое.
kdesu
- лучший выбор. Я обновил свой ответ. Можете ли вы попробовать это?
– koushik
10 October 2010 в 19:30
Чтобы стать www-данными с вашим собственным паролем, используйте это:
$ sudo su www-data [sudo] пароль для & lt; ваше имя пользователя & gt ;: [введите свой пароль] $ whoami (здесь вы должны увидеть www-данные)
Но я не думаю, что вы сможете запускать приложения GUI отсюда ..
Обычно я просто / var / www
, но разрешить доступ для чтения всем:
/ var / www $ sudo chown -R [ваше имя пользователя] \: [ваш -группа] * / var / www $ find. -type d -exec chmod a + rx {} \; / var / www $ find. -type f -exec chmod a + r {} \;
Надеюсь, это облегчит вашу боль:)
Не указан протокол krusader: не удается подключиться к X-серверу: 0.0
– Alexar
11 October 2010 в 18:10
Запуск графического приложения по www-данным дает вам несколько проблем. Вы можете добавить себя в группу www-data, так что вы сможете изменить все необходимые вам файлы:
sudo adduser $ USER www-data
Примечание: возможно, вам нужно выйти из сеанса, чтобы изменения вступили в силу.
Если после этой команды вы все еще неспособны изменить некоторые файлы, просто убедитесь, что у вас есть разрешение на запись на них:
sudo chown www-data: www-data / var / www / file chmod g + w / var / www / file