답변:
이 위대한 기사 는 스크린 샷과 함께 원하는 것을 설명 한다고 생각 합니다 . 로그인 관리자에서 키오스크 옵션을 사용하여 Chrome과 같은 브라우저를 시작하는 특수 세션을 만들려고합니다. 일반 사용자가이 키오스크 세션에 자동으로 로그인하도록 설정할 수 있지만 관리 사용자가 일반 Ubuntu 세션에 로그인하여 시스템 변경 사항을 관리 할 수 있도록 짧은 시간 지연이 발생합니다.
단계는 매우 상세하므로 여기에서 전체적으로 재현하지는 않습니다. 그러나 Ask Ubuntu는 링크하는 것을 권장하지 않습니다 (링크 된 사이트가 다운되는 경우). 여기에서 주요 단계를 잘라 붙여 넣을 것입니다. 전체 지침을 보려면 링크로 이동해야합니다.
작성해야하는 데스크탑 파일 /usr/share/xsessions/
은 다음 과 같아야합니다.
[Desktop Entry]
Encoding=UTF-8
Name=Kiosk Mode
Comment=Chromium Kiosk Mode
Exec=/usr/share/xsessions/chromeKiosk.sh
Type=Application
스크립트 chromeKiosk.sh
는 실행 권한이있는 동일한 디렉토리에 있어야하며 다음과 같습니다.
#!/bin/bash
xscreensaver -nosplash &
cat ~/.config/chromium/Local\ State | perl -pe "s/\"bottom.*/\"bottom\": $(xrandr | grep \* | cut -d' ' -f4 | cut -d'x' -f2),/" > ~/.config/chromium/Local\ State
cat ~/.config/chromium/Local\ State | perl -pe "s/\"right.*/\"right\": $(xrandr | grep \* | cut -d' ' -f4 | cut -d'x' -f1),/" > ~/.config/chromium/Local\ State
while true; do chromium-browser %u --start-maximized; sleep 5s; done
전체 화면 모드를 피하고 싶기 때문에 대신 Firefox를 사용하는 방법을 찾았습니다.
Ubuntu / Lubuntu / 무엇이든 설치
사용자 관리자 만들기 사용자 키오스크 키오스크를 자동 로그인으로 설정하고 암호를 수정하지 않습니다.
cd /home
sudo chmod 700 *
프린터 및 기타 하드웨어가 필요한지 확인하십시오.
Firefox 추가 기능인“R-kiosk”및“Reset Kiosk”(“kiosk”검색)를 설치하고 선택적으로“Easy Whitelist”를 설치하십시오. '[profile] /user.js'라는 파일을 작성하고 (profile은 firefox 프로파일 디렉토리의 이름, 아마도 '.default') 다음 행을 추가하십시오.
user_pref("rkiosk.navbar", true);
user_pref("browser.fullscreen.autohide",false);
user_pref("browser.link.open_newwindow", 3);
user_pref("browser.link.open_newwindow.restriction", 0);
user_pref("privacy.popups.policy", 1);
(마지막 3 줄은 설명이 필요할 수 있습니다. 팝업 창에 의존하는 IE 용으로 설계된 특정 웹 응용 프로그램에 이것을 사용해야했기 때문에 Firefox가 IE와 같은 방식으로 모든 팝업을 열기를 원했습니다.)
'[profile] /chrome/userChrome.css'라는 파일을 만들고 다음 행을 추가하십시오.
#bookmarks-menu { display: none !important;}
#window-controls { display: none !important;}
#personal-bookmarks { display: none !important;}
#autohide-context { display: none !important;}
#urlbar { display: none !important; }
#searchbar { display: none !important; }
그러면 창에서 불필요한 아이콘 / 메뉴가 모두 제거됩니다. 내가 잊어 버린 경우 사용자 정의 기능을 사용하여 도구 모음에서 항목을 제거하거나보기에서 숨길 북마크 도구 모음으로 이동하십시오.
기록을 저장하지 않도록 파이어 폭스를 설정하고자 할 수 있습니다. 기본 홈페이지를 설정하고 Firefox를 다시 시작하십시오. alt-f4로 Firefox를 닫고“firefox -safe-mode”로 시작하여 키오스크 모드를 비활성화 할 수 있습니다.
Openbox 설치 (sudo apt-get install openbox obconf) obconf를 사용하여 추가 창을 제거하십시오. 사용자를 혼란스럽게합니다. 원하지 않는 모든 메뉴 항목을 제거하려면 openbox 메뉴 (/etc/xdg/openbox/menu.xml)를 편집하십시오. 그것은 아마도 당신을“종료”하거나 전혀 남기지 않을 것입니다. "종료"상태로두면 키오스크 사용자가 로그 아웃하고 로그인 화면에 액세스 할 수 있지만 관리자 암호를 추측 할 수 없으면 키오스크로 다시 로그인 할 수 있습니다. 완전히 제거하면 사용자가 키오스크에서 로그 아웃하지 못할 수 있습니다 (예 : 관리자로 로그인하고 유지 관리하기 위해). 내 우분투 설치에서는 ctrl-alt-backspace와 ctrl-alt-sysrq-k가 모두 비활성화되어 있으므로 ctrl-alt-sysrq-b로만 재부팅 할 수 있습니다. 또는 원격으로 로그인하거나 ctrl-alt-f1을 사용하여 명령 줄에서 유지 관리 작업을 수행 할 수 있습니다. ~ / .config / openbox / autostart 파일을 편집하십시오.
# run firefox:
while true; do firefox; sleep 5s; done &
alt-f4로 Firefox를 닫습니다 (하지만 몇 초 후에 다시 시작됨). 프로그램 간을 전환하려면 alt-tab을 사용하십시오 (하지만 Firefox는 유일한 프로그램입니다). 그는 홈페이지의 링크 만 따라갈 수 있으므로 인터넷을 남용 할 수 없습니다. 컴퓨터를 재부팅하십시오 (하지만 BIOS에서 암호) ctrl-alt-f1 – 그러나 관리자로 로그인하기위한 암호를 모릅니다. 그가 openbox에서 로그 아웃하고 lightdm에 접근 할 수 있다면, 키오스크로 다시 로그인하고 다른 창 관리자를 선택하고 모든 권한을 얻을 수 있으므로 / usr / share / xsessions /에서 openbox를 제외한 다른 모든 .desktop 항목을 삭제해야합니다. 데스크탑. 사용자를 특정 wm에 묶을 수있는 방법을 모르겠습니다. :-(
키오스크 모드의 Chromium / Firefox는 항상 최대화됩니다. wm을 사용하지 않으면 전체 화면을 채우지 않습니다. 종료 메뉴 옵션이 표시됩니다 (선택 사항).
전체 화면 키오스크는 특정 웹 사이트 (예 : 학교, 도서관 또는 박물관 웹 사이트)를 탐색하는 데 유용합니다. 그러나 길을 잃을 경우를 대비하여 메인 / 시작 페이지로 돌아갈 수있어 좋으므로 웹 사이트는 큰 홈 버튼과 매우 쉬운 탐색 기능으로 디자인해야합니다. 또한 사용자가 다시 돌아올 수 없기 때문에 오프 사이트로 연결되는 링크를 가질 수 없습니다. 물론 일정 시간 사용하지 않으면 alt-f4로 브라우저를 닫으면 브라우저가 재설정되지만 대부분의 사용자는이를 알지 못하고 매우 실망하게됩니다. 그렇기 때문에 전체 화면 모드가 항상 사용자에게 친숙하지는 않기 때문에 일부 툴바 기능을 유지하려고했기 때문에 Firefox만이 Chrome이 아닌 내게 도움을 줄 수있었습니다. 또는 Openkiosk을 사용해보십시오. 팝업 문제로 인해 효과가 없었지만 효과가있을 수 있습니다.
파이어 폭스 키오스크
Chromium-browser 키오스크 구성에서는 'java'가 필요한 웹 페이지를 허용하지 않습니다. Java (IcedTea)에는 사용 가능한 PPAPI 플러그인이 없으므로 Trusty의 Chromium 34가 Aura 렌더링 프레임 워크로 전환되어 더 이상 NPAPI 플러그인을 허용하지 않기 때문에 Chromium에서 사용할 수 없습니다.
Firefox 키오스크가합니다! 이 구성은 Ubuntu 12.04 LTS 및 Ubuntu 14.04 LTS에서 모두 작동합니다.
첫 번째 단계는 '키오스크'사용자를 만드는 것입니다.
Cinnamon 설치 (Unity 데스크톱에서 벗어나야 함)
sudo add-apt-repository ppa:lestcape/cinnamon
sudo apt-get update && sudo apt-get install cinnamon
mKiosk 설치
키오스크 사용자 프로필에서 mKiosk 웹 브라우저 (공용 터미널)-(Firefox 용 애드온)을 설치합니다. 관리자 사용에 대한 경고 메시지가 표시됩니다. 수락하고 계속하십시오.
참고 : 4 단계에서 키오스크 사용자가 괄호 안의 해당 키를 누르면 관리자 암호를 입력하라는 메시지가 표시됩니다.
F1– mKiosk 구성
F2– Firefox 기본 설정 구성
Ctrl+ Shift+ F및 F11– 전체 화면 모드 종료
Ctrl+ Shift+ W및 F12– Firefox 종료
mKiosk를 구성한 후 관리자 암호를 다시 입력하라는 메시지가 표시됩니다. 홈 페이지 및 전체 화면 모드로 돌아가려면 뒤로 버튼을 몇 번 눌러야 할 수도 있습니다 (또는 그냥 누르십시오 F11). 관리자 비밀번호가 변경되었다는 알림이 표시됩니다.
이제 '홈페이지'와 같은 툴바에 대해 북마크 버튼을 구성 할 수 있습니다 (그렇지 않으면 뒤로 버튼이 홈페이지로 돌아갈 수있는 유일한 방법이므로 사용자는 그렇게하지 않습니다).
우분투에 Oracle Java 7 설치
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
sudo apt-get install oracle-java7-set-default
이제 키오스크 사용자를 위해 '시작 앱'에 Firefox를 추가 할 수 있습니다. 브라우저를 종료해야합니다 ( F12)
Firefox 데스크탑 만들기
파일 ( sudo nano /usr/share/xsessions/Firefox.desktop
)을 열고 붙여 넣습니다.
[Desktop Entry]
Name=Firefox (No effects)
Comment=This session only opens Firefox
Exec=/usr/bin/firefox -height 768 -width 1024
Icon=
Type=Application
로그 아웃하고 키오스크 사용자의 Firefox (효과 없음) 로그인을 선택하고 로그인하십시오.
자동 로그온 '키오스크 사용자'
'키오스크 사용자'의 '자동 로그온'을 관리하려면 '관리자'로 로그 아웃했다가 다시 로그인해야합니다.
gnome 데스크탑에 '관리자'로 로그온
응용 프로그램> 시스템 도구> 관리> 사용자 계정
키오스크 사용자를 잠금 해제하고 자동 로그온을 예로 설정하십시오.
우분투 업데이트 관리
히트 F12버튼을 누릅니다. mKiosk 관리자 암호를 입력하라는 메시지가 표시됩니다. Firefox가 종료되고 로그온 화면으로 돌아갑니다.
'관리자'로 로그인하십시오. 업데이트 관리자, 업데이트 검색 및 설치로 이동하십시오.
재부팅하십시오. 끝난.
나는 똑같이 설정했다. 나는 당신에게 쉬운 스크립트를 제공하고 있습니다. 이 스크립트를 실행하면 사이트와 함께 웹 브라우저를 전체 화면으로 사용할 수 있습니다. 주소 표시 줄, 버튼 없음, 사용자는 페이지의 링크 만 클릭 할 수 있습니다.
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
sudo apt-get update sudo apt-get install google-chrome-stable -y
echo '[Desktop Entry]
Encoding=UTF-8
Name=Kiosk Mode
Comment=Chrome Kiosk Mode
Exec=/usr/share/xsessions/chromeKiosk.sh
Type=Application' >/usr/share/xsessions/kiosk.desktop
echo '#!/bin/bash
xset s off
xset s noblank
nm-applet &
sleep 5s
while true; do
google-chrome --window-size=1920,1080 --kiosk --window-position=0,0 http://google.com;
sleep 5s;
done' >/usr/share/xsessions/chromeKiosk.sh
sudo chmod +x /usr/share/xsessions/chromeKiosk.sh
이 모든 내용을 .sh 파일로 복사하고 실행하십시오. 스크립트가 완료되면 이미지와 같이 키오스크 모드로 로그인해야합니다.