20241126

스마트폰 카메라,웹브라우져에 보이는 외국어 원터치 자동번역

스마트폰(Android)의 카메라,웹브라우져에 보이는 외국어를 원터치로 자동 번역하는 방법- 기록

아래 이미지를 참고합니다.

-스마트폰 하단의 중간에 보면, 네모난 투명 버튼을, 한번만 살짝 쿨릭이 아닌, 몇초 누르고 있으면, 카메라에 보이는, 또는 웹브라우져에 보이는, 스마트폰 화면에 보이는, 외국어를 자동번역하는 버튼이 호출되며, 검색도 가능함.









자동차 타이어 교체 시기 관련- 셀프 체크(타이어 마모, 생산 년도, 타이어 크기)방법

 자동차 타이어  교체 시기 관련 - 간단 메모 기록

-타이어 관련 정보를, 필요할때 참고하고자 간단하게 기록함.

1. 타이어의 마모: 타이어의 지면이 닿는곳의 높이가 3mm 이하면 교체 권고.

2. 타이어의 생산된 년도 알아 보는 방법: 타이어 옆면에 동그란 원안에 숫자

                     2321 이면 -> 2123주차에 생산함.

3. 타이어가 갈라짐등이 많거나, 7년 전/후 정도 된것이면- 교체를 추천함

4. 타이어 크기 알기

   225/55R17 이라면: 

             225- 타이어의 넓이(가록 폭)

                  너비가 넓을수록- 접지력이 좋아져 안정성이 증가,연비가 약간 감소.

                                    일반 도로/고속 주행: 넓은 타이어가 접지 면적이 넓어 더 안정적

                  너비가 좁을수록- 연비가 좋아지고, 눈길이나 빗길에서 더 나은 성능을 발휘.

                                    눈길/빗길: 좁은 타이어가 접지 압력과 물 배출 능력 덕분에 더 나은 성능.

             55 - 편평비 (Aspect Ratio), 타이어의 높이가 너비(225mm)의 55%라는 뜻

                  타이어의 높이는 225 × 0.55 = 약 123.75mm입니다.

                  편평비가 낮을수록: 타이어가 낮고 단단한 느낌, 

                                      고속 주행 안정성과 핸들링 성능이 향상

                  편평비가 높을수록: 승차감이 부드럽고 충격 흡수 능력이 좋아짐.

             17 - 휠(림)의 직경 (Rim Diameter)

                  17인치 휠에 착용가능한 타이어

                  큰 직경의 휠: 고속 안정성과 디자인 측면에서 유리하고, 대신 승차감이 다소 딱딱함.

                  작은 직경의 휠: 승차감이 부드러워지고 충격 흡수가 좋아짐.


             기타: R- 래디얼 구조 (Radial): 타이어 구조의 하나를 명칭하는 것이며,

                      타이어 내부의 섬유층이 반경 방향으로 배열된 구조.대부분 R 구조임.

                      유연성과 내구성이 좋아 승차감이 부드럽고, 연료 효율이 높음.

                      현대 시대의 대부분의 차가 R 구조 라고 합니다.

20241122

식탁 세정제 만드는 방법 -기록

친환경 식탁 세정제 만드는 방법 -기록

 물 1컵 + 식초 1/4컵 + 자연성분 주방세제 1/2 작은술 을 섞어서, 스프레이통에 넣고 사용함.


식초: 살균 효과
친환경 세제: 기름기,오염 제거

세제는 친환경 세제를 사용합니다.
기타 향기용- 레몬즙 몇방울, 또는 식품향료 레몬향은 옵션입니다.

한글폰트 설치, 기본 폰트로 지정 방법, 사용하지 않는 폰트 삭제- Linux Ubuntu Lubunt

폰트는 컴퓨터를 느려지게 할수도 있기에, 설치 및 삭제 최적화 방법을 기록합니다.

 한글폰트 설치 및 기본 폰트로 지정 방법- 1


1. 폰트 설치 

sudo apt update

sudo apt install fonts-nanum


2.폰트 확인

  fc-list | grep Nanum


3. 시스템 전체에서 폰트 변경

  sudo nano /etc/fonts/local.conf


<?xml version="1.0"?>

<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<fontconfig>

    <!-- Sans-serif 기본 폰트 변경 -->

    <match target="pattern">

        <test qual="any" name="family">

            <string>sans-serif</string>

        </test>

        <edit name="family" mode="prepend">

            <string>Nanum Gothic</string>

        </edit>

    </match>

    

    <!-- Serif 기본 폰트 변경 -->

    <match target="pattern">

        <test qual="any" name="family">

            <string>serif</string>

        </test>

        <edit name="family" mode="prepend">

            <string>Nanum Myeongjo</string>

        </edit>

    </match>

    

    <!-- Monospace 기본 폰트 변경 -->

    <match target="pattern">

        <test qual="any" name="family">

            <string>monospace</string>

        </test>

        <edit name="family" mode="prepend">

            <string>Nanum Gothic Coding</string>

        </edit>

    </match>

</fontconfig>


4. 폰트 캐쉬 업데이트

fc-cache -fv


5. 적용 확인

fc-match sans-serif

출력 결과: NanumGothic.ttf: "나눔고딕" "Regular"


6.재부팅


사용하지 않는 폰트 삭제 방법 2


Nanum Gothic 폰트 기본 경로 참고
/usr/share/fonts/truetype/nanum/


nanum 폴더만 제외하고, 모든 폴더 삭제 방법 
sudo find /usr/share/fonts/truetype -mindepth 1 -maxdepth 1 ! -name 'nanum' -type d -exec rm -rf {} +
sudo find /해당되는폴더위치 -mindepth 1 -maxdepth 1 ! -name '삭제안할 폴더이름' -type d -exec rm -rf {} +
sudo find /usr/share/fonts -mindepth 1 -maxdepth 1 ! -name 'truetype' -type d -exec rm -rf {} +


삭제 후 다시 캐시를 업데이트
sudo fc-cache -fv

임시 파일 정리
sudo apt install bleachbit
bleachbit

스왑활용 확인
swapon --show

스왑 사용률 10으로 줄이기
NAME      TYPE SIZE USED PRIO
/swapfile file 512M   0B   -2

아래처럼 10으로 줄이기 
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

미사용 패키지 정리
sudo apt autoremove --purge
sudo apt autoclean

시스템 업데이트 
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

20241115

PC 크롬브라우져, 스마트폰에서, 유투브 영어 동영상을 한국어자막으로 보는 방법

PC 크롬브라우져 또는 스마트폰에서, 유투브 영어 동영상을 한국어자막으로 보는 방법

PC 크롬브라우져에서 유투브 영상 자동 번역 보기 방법

- PC 크롬 브라우져에 확장 프로그램에서 설치 실행- Subtitles for Youtube


스마트폰에서 유투브 영어 동영상 자동 한국어 번역 자막 보는 방법

1. Youtube 앱을 실행하고

2. 영어로된 동영상을 재생하고

3. 우측 상단에 톱니모양[설정]을 선택합니다.- 동영상 재생화면을 클릭하면 설정이 보입니다.

4. 설정[톱니모양]을 클릭하면, 화질,재생속도,자막,잠금화면,취침타이머,추가설정 항목이 보이고,

   그중에서 자막을 선택하고, 

5. 자막 사용 중지, 영어, 영어(자동 생성됨), 자동번역 중에, 자동번역을 선택하고,

6. 언어 리스트에서, 한국어를 선택합니다.

Pinta - 포토샵 비슷한 가벼운 이미지 편집 프로그램

Pinta 는 포토샵과 가장 비슷하고, 안정적인, 기능이 최적화된 오픈소스 프로그램입니다.

- 포토샵의 대부분의 기능과 비슷한 사용법

GIMP 보다 가볍고, 포토샵과 UI 및 기능 사용법이 너무 익숙함.

- 모든 OS 에서 사용. [Windows, Mac, Linux, BSD..]

- 저사양 PC에서 사용하기 좋은, 매우 가벼운 프로그램

- 이미지 자르기, 레이어회전(이미지 회전),효과,그리기...

- 포토샵의 대부분의 기능 및 이미지 사진 편집,효과,레이어 기능이 있슴.

- 한글 지원

- 설치 버젼이기에, 매우 만족스러움.





프로그램 설치는: 공식홈페이지 pinta-project 를 구글에서 검색해서 참고하거나

Linux ubuntu의 경우는, Snap 설치가 가장 쉽고, 재부팅시, 메뉴에 등록도 되있을 것입니다.

설치방법: sudo apt install snapd

     sudo snap install pinta 

20241107

GitHub 자신 계정에 .deb 파일 올리고, 다운받고 설치방법- golang fyne linux ubuntu

GitHub에 .deb 파일 올리고,  다운받고 설치방법

유틸리티 빌드 및 준비

Golang Fyne 기반 유틸리티를 빌드해 실행 파일을 생성.

go build -o 파일이름


.deb 패키지 디렉터리 구조 생성

파일이름 프로젝트 폴더/

├── DEBIAN 폴더 생성/

│   └── control 파일

└── usr 폴더 생성/

    └── local 폴더 생성/

        └── bin 폴더 생성/

            └── 등록할 빌드한 실행 파일을 이곳에 두기


control 파일 작성- 패키지의 메타데이터를 담는 파일로, 패키지 이름, 버전, 설명 

등을 정의함. DEBIAN/control 파일을 다음과 같이 작성.


Package: 파일이름

Version: 1.0

Section: utils

Priority: optional

Architecture: amd64

Maintainer: 등록자이름 <이메일id@메일.com>

Description: 마우스 올렸을때 간단 설명용


.deb 패키지 빌드-프로젝트 폴더 이름으로 아래 명령 실행.

다음 명령어로 .deb 패키지를 생성합니다.

dpkg-deb --build 파일이름


GitHub에 패키지 업로드

GitHub 리포지토리의 Releases 기능을 통해 .deb 파일을 업로드합니다.

github웹싸이트의 우측상단에 + 클릭시, New repository(리포지토리)에서, Repository name 작성 및 파일 업로드 합니다.


생성된 주소를 참고합니다.(아래 내용)

-다운받기 HTTPS: git clone https://github.com/계정이름/Repository name.git

-다운받기 SSH:  git clone git@github.com:계정이름/Repository name.git


다운받은 .deb 파일을 설치합니다. 

sudo apt update

sudo dpkg -i 파일이름.deb


설치된 파일 찾기: dpkg -L 파일이름
실행: 만일 프로그램 이름이 aaaa.exe 로 리스트에 보이면, aaaa.exe 로 입력시 실행됨.

20241106

LXQt 로그인창-자동로그인,수동로그인 설정- Lubunt linux

 LXQt 로그인창-자동로그인,수동로그인 설정- Lubunt linux

sudo nano /etc/sddm.conf 에서 , 아래 내용 참고 입력하고, 저장하고, 재부팅.

수동로그인시- [Autologin] 섹션을 아예 삭제하거나 주석 처리 #

[General]

Language=ko_KR.UTF-8


[Autologin]

# User=

# Session=Lubuntu


자동로그인시 ------------------------------------

[Autologin]

User=관리자이름

Session=Lubuntu


[General]

Language=ko_KR.UTF-8


Ubuntu Linux 에서 키보드 키이름 확인방법- [한/영]키 이름 확인 방법

 Ubuntu Linux 에서 키보드 키이름 확인방법- [한/영]키 이름 확인 방법

1. 터미널에서 xev 입력하고, 키보드의 [한/영]키를 클릭하면 Hangul 로 표시 됨을 확인. 


2. xmodmap 명령어로 현재 키보드 맴핑을 확인할수 있슴

xmodmap -pke | grep Hangul

keycode 105 = Hangul_Hanja NoSymbol Hangul_Hanja

keycode 108 = Hangul NoSymbol Hangul

keycode 130 = Hangul NoSymbol Hangul

keycode 131 = Hangul_Hanja NoSymbol Hangul_Hanja

Ubuntu, Linux, Lubunt 에서 기본 프로그램 등록하는 방법

 Ubuntu, Linux, Lubunt 에서 기본 프로그램 등록하는 방법


1. .desktop 파일 생성

- 프로그램의 이름, 실행 경로, 아이콘, 카테고리 등과 같은 메타데이터를 포함하여 프로그램을 등록하고 실행하는 데 사용됨.

 nano ~/.local/share/applications/파일이름.desktop

 위 명령으로 파일을 생성하며 열고, 아래 내용을 추가합니다. 

-----------------------------------------------------------------------------------------------------------------------

[Desktop Entry]

Version=1.0

Name=파일이름

Comment=이 프로그램은 어떤 프로그램 입니다.

Exec=/home/파일 위치/파일이름.exe %f

Icon=text-editor

Terminal=false

Type=Application

MimeType=text/plain;

Categories=Office;

----------------------------------------------------------------------------------------------------------------------------

Version: .desktop 파일의 버전을 지정. 일반적으로 1.0으로 설정

Name: 프로그램의 이름. 메뉴에서 보여지는 이름입니다.

Comment: 프로그램에 대한 짧은 설명(마우스 올리면 보이는 글)

Exec: 실행 파일의 경로와 인수를 지정. 여기서 %f는 파일 경로를 인수로 받도록 설정한 것입니다. 

          파일이 확장자가 없는 aaa 이면 aaa만 입력. aaa.exe 면 aaa.exe 입력 함.

          실행 파일이 ~/.local/bin이나 시스템 PATH에 포함된 경우 전체 경로를 생략할 수도 있슴.

Icon: 프로그램에 사용할 아이콘을 지정. text-editor는 시스템에서 기본으로 제공하는 아이콘이고

          필요시 다른 경로에 있는 이미지 파일을 지정할 수도 있슴.(예제: Icon=/home/계정이름/icons/myicon.png)

Terminal: true 또는 false로 설정하여 프로그램이 터미널에서 실행될지 여부를 지정. GUI 프로그램인 경우 false로 설정.

Type: 파일 유형을 지정. 일반적인 애플리케이션의 경우 Application으로 설정함.

MimeType: 프로그램이 열 수 있는 파일 유형(MIME 유형)을 지정.

                     각 MIME 타입은 세미콜론(;)으로 구분하며, 마지막 MIME 타입 뒤에도 세미콜론을 붙이는 것이 규칙임.

                     이미지뷰어: MimeType=image/png;image/jpeg;image/gif;

                     웹브라우져: MimeType=text/html;text/xml;application/xhtml+xml;

                     PDF리더: MimeType=application/pdf;

                     비디오플레이어: MimeType=video/mp4;video/x-matroska;video/x-msvideo;video/x-flv;

                     오디오플레이어: MimeType=audio/mpeg;audio/x-wav;audio/ogg;

                     프로그래밍 편집기: MimeType=text/x-python;text/x-csrc;text/x-java;

                     텍스트 편집기: MimeType=text/plain; 

                                             .log, .md, .conf 등도 text/plain에 해당됨.

                                             text/markdown: .md 파일에 사용

                                             text/csv: .csv 파일에 사용 (콤마로 구분된 값)

                                             text/html: .html, .htm 파일에 사용

                                             text/xml: .xml 파일에 사용

                                             text/javascript: .js 파일에 사용


Categories: 프로그램을 분류할 카테고리를 나열합니다. 메뉴에서 특정 카테고리에 프로그램을 표시하려면, 

                      관련 카테고리(예: Office; System; Network; WebBrowser; Accessories; Graphics; Development; 등)를 추가합니다.

                       세미콜론(;)은 카데고리를 구분하기 위한 기호입니다. 반듯이 카데고리이름뒤에 세미콜론(;)은 필수 입니다. 


2. 파일에 실행권한 부여 

chmod +x ~/.local/share/applications/파일이름.desktop


3. MIME 유형 업데이트

.desktop파일을 시스템이 인식하도록 MIME 형식을 업데이트

update-desktop-database ~/.local/share/applications


3. 특정 파일 및 프로그램을 열때, 속성에서 기본 지정해주면 됨. 

    [바로가기]는 등록된 프로그램 부분에서 프로그램이름  선택하고, 마우스 우측 클릭시 , [바탕화면에 추가] 클릭.

20241104

Golang과 Fyne으로 생성한 .exe 파일의 크기를 줄이는 방법 [기록]

 Golang과 Fyne으로 생성한 .exe 파일의 크기를 줄이는 방법


1. 모듈 최적화 

   go mod tidy


2. 컴파일 플래그 사용- 불필요한 디버그 정보를 제거

   go build -ldflags="-s -w" -o 생성할파일이름.exe


   -s : 심볼 테이블을 제거하여 디버그 정보를 줄임

   -w : DWARF 디버그 정보를 제거하여 크기를 줄임


3. UPX (Ultimate Packer for Executables) 사용- 압축된 실행파일로 효과 좋음

   설치: sudo apt install upx

   사용방법: upx --best 만들어져있는exe파일.exe