레이블이 세팅인 게시물을 표시합니다. 모든 게시물 표시
레이블이 세팅인 게시물을 표시합니다. 모든 게시물 표시

2024년 11월 27일 수요일

Ubuntu 24.04 Setup

* 기본폴더 영문 이름으로 변경 (다시 설치 할때 아예 영문 버전으로 설치했음)
언어를 한글을 선택하여 설치하면 기본 폴더('다운로드' 등)가 한글로 세팅되어,
개인적으로는 command line을 많이 사용하는 관계로 불편한 점이 있다.
아래 2개의 명령어만으로 영문폴더명으로 변경할 수 있다.
유의사항은 기존 폴더에 추가한 파일이 있다면 삭제하고 진행하도록 하자.
추가된 파일을 삭제하지 않으면, 기존 한글 폴더 이름이 변형되면서 완전히 삭제되지 않는다.

export LANG=C
xdg-user-dirs-gtk-update

* 개발시 설치해야 하는 패키지
sudo apt install build-essential git silversearcher-ag htop lm-sensors

* 설정 -> 접근성 -> 보기 -> 고대비, 모양 사용/해제(이거는 먼지 모르겠음),
  (다음은 노트북에서만) 큰 글씨 선택, 커서 크기 크게

* 터미널 세팅 변경
  1. 마우스 오른쪽 → Preferences (기본설정) > Shortcuts (바로가기) 에서 단축키를 변경할 수 있다.
  2. Reset and Clear : Alt+Q
  3. Switch to Previous Tab : Alt+Left
  4. Switch to Next Tab : Alt+Right
* 디스크(gnome-disk) 세팅
기본적으로 시스템 파티션이 아닌 파티션은 /etc/fstab 구성 파일에 설정되어 있어야 지정된 디렉토리에 자동으로 마운트됩니다.
다른 내부 파티션은 마운트되지 않습니다. 그러나 파일 관리자의 왼쪽 창에 표시되며 아이콘을 클릭하면 마운트할 수 있습니다. 이동식 드라이브는 플러그인하면 자동으로 디렉토리(/media/<id>/)에 마운트됩니다. 디스크 유틸리티를 사용하여 시작 중에 마운트할 파티션을 구성할 수 있습니다.
마운트 지점은 마운트 후 마운트된 파티션의 내용이 나타나는 (빈) 디렉토리입니다. 원하는 디렉토리로 변경하세요. 일반적으로 /mnt/ 폴더를 주로 사용합니다.

마운트 옵션에서 기본 사용자 세션은 비활성화 하고 '시작할 때 시스템에 마운트'를 체크 해야 자동으로 마운트 된다.
톱니바퀴 모양의 아이콘을 클릭하고, 나타나는 팝업 메뉴에서 "마운트 옵션 편집..."을 선택하세요.
"마운트 옵션" 대화 상자가 나타납니다. "기본 사용자 세션"을 선택 취소합니다.
"시스템 시작 시 마운트"를 선택합니다.
파일 관리자의 왼쪽 열에 파티션을 표시하려면 "사용자 인터페이스에 표시"를 선택합니다.
레이블 이름으로 마운트하기 위해서 '다음으로 식별'에서 by-label을 사용한다.

* 터미널 색상 변경 참조
터미널 메뉴 -> 기본 설정 -> 프로파일 추가(+ 버튼) -> 색 탭 선택 -> 아래쪽 색 팔레트에서 마음에 들지 않는 색상을 선택하여 색상 변경. -> 추가된 프로된 프로필을 기본값으로 변경(프로필 오른쪽 아래쪽 꺽음쇠 눌러서 변경)

* 터미널에서 백스페이스 누르면 껌뻑거리는 기능 막기
마우스 오른쪽 -> 기본설정 -> 현재 프로파일 -> 텍스트 탭 -> 터미널 삑소리 기능 끄기

* 시작프로그램 메뉴 : gnome-session-properties 실행

* gnome-disk를 사용 Linux swap partition 파티션을 생성 마운트 하면 swap 세팅이 완료 됨.
  확인은 sudo swapon --show
  swap file 보다 partition이 속도가 좀 더 빠르다고 함. 용량을 조절하는 유연성은 떨어지겠지만...
  참조

* dash 대신 bash로 기본 쉘을 바꾸기 (docker를 사용할거라 변경하지 않았음)
sudo dpkg-reconfigure dash
"NO", "아니오" 를 선택
ls -al /bin/sh
lrwxrwxrwx 1 root root 4 10월 20  2017 /bin/sh -> bash

sudo apt install openssh-server

* MINICOM 세팅
sudo apt install minicom
sudo minicom -s : 셋업메뉴로 바로 진입
-> Serial port setup
-> A 누름 -> Serial Device : /dev/ttyUSB0
-> E 누름 -> 921600 8N1 (amlogic) 460800 8N1 (realtek)
-> F (하드웨어/소프트웨어 흐름 제어, hardware/software Flow Control) 누름 -> No 선택 -> Enter
-> Save setup as dfl (enter)
default  값은 home 폴더에 .minirc.dfl 이름으로 저장됨

* 워크스페이스 위치를 상하(위아래)로 변경
V-Shell(Vertical Workspace) GNOME-Shell Extension을 설치
1. 그놈 확장쉘 홈페이지
sudo apt-get install gnome-browser-connector
https://extensions.gnome.org/extension/5177/vertical-workspaces/
로 들어가서 설치
2. gnome-shell-extension-manager 앱
sudo apt install gnome-shell-extension-manager
extension-manager 또는 '확장 관리자' 실행
확장 검색 탭 선택 -> v-shell 검색 -> 설치

* 로그인창에서 X Window 선택하는 설정 아이콘(오른쪽 하단)이 보이지 않음
echo $XDG_SESSION_TYPE
이 명령어는 현재 상태를 보여준다고 하는 데 x11로 나옴.
즉 Wayland를 지원하지 않고 X Windows만 지원하는 것 같음. 와이??

* 듀얼모니터에서 로그인창이 중간에 걸쳐서 나오는 문제 해결
로그인 후 설정에 보면 알수 없는 그래픽카드가 잡힘?? 기본적으로 비활성화되어 있음.
> xrandr 명령어로 보면 아래와 같이 잡힘.
None-2-1 connected (normal left inverted right x axis y axis)
   1680x1050     60.00 +

아래 명령어 실행하고 리부팅하여 해결됨.
sudo cp $HOME/.config/monitors.xml /var/lib/gdm3/.config/monitors.xml
sudo chown gdm:gdm /var/lib/gdm3/.config/monitors.xml

* doublecmd alt+f7 단축키 충돌 수정
설정 -> 키보드 -> 바로 가기 보기 ... -> alt f7 입력 -> '창 옮기기' 뜸 -> 백스페이스로 단축키 삭제

* 설정 -> 우분투 데스크톱 -> 독 동작 구성 -> 볼륨과 장치 표시

* visual-bell 설정
gsettings set org.gnome.desktop.wm.preferences audible-bell false
gsettings set org.gnome.desktop.wm.preferences visual-bell true

gsettings set org.gnome.desktop.wm.preferences visual-bell-type frame-flash
fullscreen-flash : 전체 화면 흑백 플래시 발생
frame-flash : 벨 신호를 보낸 애플리케이션의 타이틀바가 깜빡이게 합니다.

* epub 파일 리더
sudo apt install foliate

* duf : 파티션 용량을 알아보기 편하게 보여준다.
sudo apt install duf
alias df='duf -hide special -hide-mp "*spell"'

* usb adb 연결을 하면 usb network가 설정이 되면서 network 에러 발생 문제 해결 방법
NetworkManager 에서 특정 네트워크 인터페이스를 비활성화할 수 있습니다.
ip a 또는 ifconfig 명령을 통하여 interface-name 을 파악.
저의 경우는 enx 로 시작하고 뒷 부분은 랜덤하게 변경됨.
   sudo nano /etc/NetworkManager/NetworkManager.conf
다음 내용 추가 (USB 네트워크를 비활성화)
   [keyfile]
   unmanaged-devices=interface-name:enx*
NetworkManager 재시작
   sudo systemctl restart NetworkManager

* Input-Leap
- 로그인시 Wayland 에서 X 윈도우(Xorg)로 변경해야 InputLeap 클립보드 기능이 정상 작동.
InputLeap_3.0.2_ubuntu_24-04_amd64.deb 사용함
- VirtualBox 7.1.4에서 Shift-Space 작동하지 않아서 Barrier를 설치해 보았으나 마찬가지임.

SAMBA
sudo apt install samba
sudo smbpasswd -a test
: test는 smb 계정명, 저는 리눅스 계정명과 동일하게 사용함

sudo vi /etc/samba/smb.conf
: 하기 내용 추가 함.
[test]
    comment = User Account
    path = /home/test
    valid users = test
    guest ok = no
    browseable = yes
    writable = yes
    create mask = 0644
    directory mask = 0755

sudo /etc/init.d/smbd restart
: 수정한 설정 적용을 위해서 서비스 다시 시작

2023년 8월 8일 화요일

우분투 (Ubuntu) 18.04 세팅


* disk automount 설정하기
해당 파티션 메뉴에서 '마운트 옵션 편집' 선택

* Failed to load module “canberra-gtk-module” 에러 메시지 수정하는 방법
sudo apt install libcanberra-gtk-module libcanberra-gtk3-module
참조

* SHIFT + ARROW KEY in numeric keypad 가 선택으로 되지 않는 이슈
/etc/default/keyboard 파일에서 아래 항목을 변경하고 리부팅.
XKBOPTIONS=""
to
XKBOPTIONS="numpad:microsoft"
참조

* gksu 명령어 사리짐.

gksu는 gnome 환경에서 사용하던 sudo 명령어인데, admin://<파일 경로> 사용하면 됨.
예제> gedit admin:///etc/samba/smb.conf

* 터미널 세팅 변경
  1. 마우스 오른쪽 → Preferences (기본설정) > Shortcuts (바로가기) 에서 단축키를 변경할 수 있다.
  2. Reset and Clear : Alt+Q
  3. Switch to Previous Tab : Alt+Left
  4. Switch to Next Tab : Alt+Right
* Samba GUI configuration tool 작동하지 않는 문제 해결법

예전에는 메뉴에 연결이 있었던 것 같은데 없어진 것 같음.
아래와 같이 실행하면 됨.
앞으로는 /etc/samba 안에 설정 파일을 직접 고치는 것을 권장하는 것인가?
많이 복잡하진 않으니 직접 고치는 것도 좋을 듯.
sudo touch /etc/libuser.conf
sudo system-config-samba

** samba 설정 with command line

sudo smbpasswd -a test
: test는 smb 계정명, 저는 리눅스 계정명과 동일하게 사용함

sudo vi /etc/samba/smb.conf
: 하기 내용 추가 함.
[test]
    comment = User Account
    path = /home/test
    valid users = test
    guest ok = no
    browseable = yes
    writable = yes
    create mask = 0644
    directory mask = 0755

sudo /etc/init.d/smbd restart
: 수정한 설정 적용을 위해서 서비스 다시 시작

* vmplayer 에서 Window guest 종료 시 죽는 현상 해결
sudo apt install libaio1

vmplayer 3D 설정
VMware® Workstation 15 Player 15.0.2 build-10952284 사용중.
vmplayer 실행 시 3D 그래픽 기능을 찾지 못한다는 에러가 나옴. intel HD 630 사용.
이를 해결하기 위해서 진행 된 내용.
에러도 나지 않고 예전보다 그래픽 속도도 향상되었음.

아래 패키지 인스톨은 의미가 있는 것인지 모르겠음.
sudo apt install mesa-utils
sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt install xserver-xorg-video-intel
sudo apt install mesa-vulkan-drivers
sudo apt-get dist-upgrade

아래 내용은 확실한 효과가 있었음.
vi .vmware/preferences 에 하기 라인 추가
mks.gl.allowBlacklistedDrivers = "TRUE"
  • Wayland 환경에서 vmplayer 사용시 클립보드 내용이 guest와 host 사이에 전달이 되지 않는 문제점 있음.
  • vmplayer 사용시 간혈적으로 전체 시스템이 죽는 경우(화면 freeze, 키보드 먹통) 발생
    하여 kernel 4.20.16 로 업그레이드 하여 한달 이상 사용해 본 결과 죽는 현상은 조금 줄어 들었으나 여전히 간혈적으로 죽어서 다시 원래 버전으로 복귀 하였음.
  • 위 이슈와 별도로 전체화면에서 윈도우 종료하면 마지막에 항상 segfault 발생. 커맨드 라인으로 실행하여 로그메시지로 확인. 화면 상으로는 문제가 보이지 않음.
  • kernel 업그레이드에는 ukuu 툴을 사용하였음. 설치방법
  • logs (GUI) 라는 프로그램을 사용하면 시스템 로그를 보는데 편리함.

* 3D 테스트 프로그램
https://www.howtoforge.com/tutorial/linux-gpu-benchmark/
sudo apt install glmark2
https://benchmark.unigine.com/heaven?lang=en

* 기본폴더 영문 이름으로 변경 (다시 설치 할때 아예 영문 버전으로 설치했음)
언어를 한글을 선택하여 설치하면 기본 폴더('다운로드' 등)가 한글로 세팅되어,
개인적으로는 command line을 많이 사용하는 관계로 불편한 점이 있다.
아래 2개의 명령어만으로 영문폴더명으로 변경할 수 있다.
유의사항은 기존 폴더에 추가한 파일이 있다면 삭제하고 진행하도록 하자.
추가된 파일을 삭제하지 않으면, 기존 한글 폴더 이름이 변형되면서 완전히 삭제되지 않는다.

export LANG=C
xdg-user-dirs-gtk-update

* 개발시 설치해야 하는 패키지
sudo apt install build-essential python git silversearcher-ag
sudo apt install python3-distutils // yocto 빌드에 필요
sudo apt install bison // uboot 빌드에 필요

* MINICOM 세팅
sudo apt install minicom
sudo minicom -s : 셋업메뉴로 바로 진입
-> Serial port setup -> A 누름 -> Serial Device : /dev/ttyUSB0
-> E 누름 -> 921600 8N1, Flow Control No -> Enter -> Save setup as dfl (enter)
default  값은 home 폴더에 .minirc.dfl 이름으로 저장됨

* 작업공간 변경
sudo apt-get install gnome-tweak-tool
- "기능 개선" 앱 실행
- 작업 공간 탭 선택 -> 정적 작업 공간 배치 선택
  -> 작업 공간 수 : 2 변경 -> 여러 디스플레이로 작업 공간 확장 선택
- 최상위 표시줄 선택 -> 날짜 켬

백업한 home 폴더의 .ssh 복사
git config --global user.name "name"
git config --global user.email "email"

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
sudo update-alternatives --config python
python 버전 변경, 기본으로는 2.7을 사용

** dash 대신 bash로 기본 쉘을 바꾸기
sudo dpkg-reconfigure dash
"NO", "아니오" 를 선택
ls -al /bin/sh
lrwxrwxrwx 1 root root 4 10월 20  2017 /bin/sh -> bash

* alt-tab 이 기본적으로 앱 전환인데 창 전환으로 변경하면 편함.
ubuntu 설정 -> 장치 -> 키보드 -> '전환'으로 찾기
-> 창 전환을 "Alt+Tab" 으로 변경, 앱 전환을 "Super+Tab" 으로 변경
출처

* Disable Hot Corner feature.
> gsettings set org.gnome.shell enable-hot-corners true

* apt 관련하여 에러발생한다면 /etc/apt 폴더를 살펴보자.















LibreOffice Draw

LibreOffice Draw 버전 24.8.4.2 사용 PDF 파일을 오픈 하여 편집 후 PDF로 다시 저장 시 생각보다 용량이 늘어나서 줄이는 방법을 찾기 위해서 옵션에 따른 용량의 변화를 기록하였다. 원본 PDF 파일 용량 : 510KB 상기 디...