npm install chromedriver --save-dev
installs the chromedriver under./node_modules/.bin/chromedriver
npm install npm-path --save-dev
that allows to platform-independently include./node_modules/.bin/
in the pathnpm install gulp-shell
so I can execute pioneer.js in the command line
пятница, 15 декабря 2017 г.
chrome driver error on first run / ChromeDriver PATH problem
четверг, 14 декабря 2017 г.
CHKDSK из консоли windows, лечим жёсткий диск
chkdsk c: /f /r /x
/f Задает исправление ошибок на диске. Диск должен быть заблокирован. Если диск не заблокирован командой chkdsk, отображается запрос на проверку диска при следующей перезагрузке компьютера.
/v Выводит на экран имена проверяемых файлов и каталогов.
/r Обнаруживает поврежденные сектора и восстанавливает ту часть данных, которая еще может быть прочитана. Диск должен быть заблокирован.
/x Используйте только с файловой системой NTFS. При необходимости инициирует операцию отключения тома в качестве первого действия. Все открытые дескрипторы диска будут неверны.
/x включает также функциональные возможности параметра /f.
/i Используйте только с файловой системой NTFS. Выполняет менее тщательную проверку записей индекса, что уменьшает время, необходимое для работы команды chkdsk.
/c Используйте только с файловой системой NTFS. Пропускает проверку циклов в структуре папок, что уменьшает время, необходимое для работы команды chkdsk.
/l[:размер] Используйте только с файловой системой NTFS. Устанавливает указанный размер журнала. Если размер не указан, параметр /l выводит текущий размер.
/? Отображение справки в командной строке.
Отблагодарить можно через форму справа "Donate" ... )
To reward you via the form on the right "Donate" ... )
:)
вторник, 12 декабря 2017 г.
Kiosk mode with Ubuntu and Chromium
sudo apt-get install openssh-server
sudo apt-get update && sudo apt-get upgrade
sudo passwd
sudo apt-get install mc
sudo apt-get install nginx
sudo apt-get install php7.0-cli
sudo apt-get install ttf-mscorefonts-installer
I chose to add the 2 users to the sudoers file so I wouldn’t get prompted for passwords all the time.
Run visudo and at the bottom add
kiosk ALL=(ALL) NOPASSWD: ALL
obrienlabs ALL=(ALL) NOPASSWD: ALL
sudo apt-get install -y chromium-browser unclutter xdotool
Setup Auto Login
sudo nano /etc/lightdm/lightdm.conf
and add:
[SeatDefaults]
autologin-user=kiosk
autologin-user-timeout=0
user-session=ubuntu
greeter-session=unity-greeter
sudo mkdir /etc/lightdm/lightdm.conf.d
sudo nano /etc/lightdm/lightdm.conf.d/50-myconfig.conf
and add:
[SeatDefaults]
autologin-user=kiosk
Setup kiosk.sh Script
Now that we are auto logged in, let’s run our script.
Run
sudo mkdir /home/kiosk/.config/autostart
sudo nano /home/kiosk/.config/autostart/kiosk.desktop
and add:
[Desktop Entry]
Type=Application
Name=Kiosk
Exec=/home/kiosk/kiosk.sh
X-GNOME-Autostart-enabled=true
/home/kiosk/kiosk.sh
add
#!/bin/bash
# Run this script in display 0 - the monitor
export DISPLAY=:0
# Hide the mouse from the display
unclutter &
# If Chromium crashes (usually due to rebooting), clear the crash flag so we don't have the annoying warning bar
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' /home/kiosk/.config/chromium/Default/Preferences
sed -i 's/"exit_type":"Crashed"/"exit_type":"Normal"/' /home/kiosk/.config/chromium/Default/Preferences
# Run Chromium and open tabs
/usr/bin/chromium-browser --window-size=1920,1080 --kiosk --window-position=0,0 http://google.com http://bing.com &
# Start the kiosk loop. This keystroke changes the Chromium tab
# To have just anti-idle, use this line instead:
# xdotool keydown ctrl; xdotool keyup ctrl;
# Otherwise, the ctrl+Tab is designed to switch tabs in Chrome
# #
while (true)
do
xdotool keydown ctrl+Tab; xdotool keyup ctrl+Tab;
sleep 15
done
sudo chmod +x kiosk.sh
restart
sudo killall kiosk.sh && sudo service lightdm restart
How to exit Kiosk mode
sudo killall chromium-browser
sudo killall kiosk.sh
Отблагодарить можно через форму справа "Donate" ... )
To reward you via the form on the right "Donate" ... )
:)
Подписаться на:
Сообщения
(
Atom
)