Skip to content

Latest commit

 

History

History
110 lines (93 loc) · 5.25 KB

Device-Config.md

File metadata and controls

110 lines (93 loc) · 5.25 KB

기기 설정 방법

  • 아래에서는 ELGO 디지털 사이니지 솔루션을 위한 기기 설정 방법을 설명한다.
  • 사용되는 Directory Path
    • DB : /opt/ELGO/DB (없으면 자동 생성)
    • Resource : /opt/ELGO/resource (없으면 자동 생성)
    • ELGO_Remote : /opt/ELGO/Remote/build

검은 배경화면

  • 검은색 이미지 사용

마우스 커서 보이지 않게 설정

  1. sudo apt-get install unclutter
  2. unclutter -display :0.0 -idle 5

5초이상 움직이지 않으면 마우스 커서를 숨김

최상단 표시줄 지우기

전체화면시 최상단 표시줄을 없애준다.

Docker 숨기기

  • 우분투 설정 - 모양 - 자동으로 독 숨기기

절전모드 끄기

  • 우분투 설정 - 전원 - 절전

부팅로고 변경 (Splash 변경)

우분투에는 plymouth가 기본으로 설치되어 있는 듯 한데, Progress Bar가 있는 테마를
다운받아 .png 이미지만 교체하면 될 것으로 보인다.

터미널 오픈 단축키 변경

  • 우분투 설정 - 키보드 바로가기

시작 프로그램 설정

  • SSH Key Agent
    /usr/bin/gnome-keyring-daemon --start --components=ssh
    GNOME Keyring: SSH Agent

  • im-launch
    sh -c 'if [ "x$XDG_SESSION_TYPE" = "xwayland" ] ; then exec env IM_CONFIG_CHECK_ENV=1 im-launch true; fi'

자동 업데이트 끄기

우분투 오류보고창 끄기

바탕화면 Icon 숨기기

Wifi 연결 과정에서 아래와 같은 pop-up을 방지

image

중요 - 동적 링크

  • QT를 상업용으로 배포할려면 상업용 라이센스를 구매하거나 LGPL 라이센스의 제약을 따라야한다.
  • 상업용 라이센스는 잠시 찾아보면 개발자당 부과하며 연간 요금을 부과하는 것으로 보인다.
  • 따라서 LGPL 라이센스를 따라야하며 배포시 같이 *.so 파일들을 배포한다.
  • https://jacking75.github.io/Linux_lib_setting/
  • https://blog.kesuskim.com/2018/06/spl-cpp-3/
  • ldd 명령어로 각 실행파일마다 필요한 so파일들을 확인하고
  • /etc/ld.so.conf 에 동적 라이브러리 정보를 설정 후 ldconfig 명령어를 사용해 /etc/ld.so.cache 파일로 만들어 주거나
  • 리눅스 커널 2.6 이후부터는 /etc/ld.so.conf.d 폴더에 'xxx.conf'로 설정할 수 있다.
  • 보통 캐시로 설정하는 것이 빠르다고 한다.
  • 아래의 주소들에서 간단히 deploy 하는 방법이 있다.
    Blog
    git-release

오류 대응

  • 만약 *.so도 다 추가하고 sqlite 관련 에러가 발생할 경우

    sudo apt install libqt5sql5-sqlite
  
  • plugins 대응

  https://forum.qt.io/topic/111553/solved-qt-qpa-plugin-could-not-find-the-qt-platform-plugin-xcb-in/15
  LD_LIBRARY_PATH=/usr/local/lib/Qt
  export LD_LIBRARY_PATH=/usr/local/lib/Qt
  QT_PLUGIN_PATH=/usr/local/lib/Qt/plugins
  export QT_PLUGIN_PATH=/usr/local/lib/Qt/plugins
  
  • 위 환경변수를 /etc/bash.bashrc 파일 마지막에 넣어준다.
    그래야 시스템 재시작 후에도 환경변수가 적용된다.

  export LD_LIBRARY_PATH=/usr/local/lib/Qt
  export QT_PLUGIN_PATH=/usr/local/lib/Qt/plugins