2020년 10월 3일 토요일

MS 입력기의 일본어 단축키

MS 입력기 사용시

히라가나-영어 전환: Shift+CapsLock


더 많은 단축키

https://blog.naver.com/joju1200/50017535855

2020년 6월 7일 일요일

wol

#! /bin/bash

# name    mac    ip_or_broadcast
list=(
    'win    11-22-33-44-55-66    192.168.0.255'
)

wakeonlan() {
    local mac="$1"
    local ip="$2"

    echo "wake $2"
    echo -n $mac | sed 's/[-:]//g; s/.*/FFFFFFFFFFFF&&&&&&&&&&&&&&&&/' | xxd -r -p | nc -nuw 1 $ip 7

    exit 0
}

for l in "${list[@]}"; do
    li=($l)
    [ x$1 = x${li[0]} ] && wakeonlan "${li[1]}" "${li[2]}"
done

echo "unknown: $1"

2020년 5월 24일 일요일

vscode 에서 PlantUML 사용

Host: ubuntu 18.04

* java 와 grphviz 패키지 설치
$ sudo apt install default-jre graphviz

* vscode 다운로드
https://code.visualstudio.com/docs/?dv=linux64_deb

* vscode 설치
$ sudo apt install ~/다운로드/code_1.45.1-1589445302_amd64.deb

* vscode 실행
$ code

* PlantUML 플러그인 설치
vscode 의 왼쪽바에서 Extensions > 검색창에서 plantuml 입력 > PlantUML 2.13.11 선택(install)

* 다이어그램 표시
https://plantuml.com/ko/ 를 참고로 uml 을 작성
Alt + D로 Preview창 열기 (한 번 열면 입력할 때마다 자동으로 갱신)
또는
View > Command Palette... (Ctrl+Shift+P)
PlantUML: Preview Current Diagram  입력 및 선택

* 다이어그램 저장
View > Command Palette... (Ctrl+Shift+P)
PlantUML: Export Current File Diagram 입력 및 선택
png 확장자 선택  (그림 파일 이외의 확장자는 패키지 추가 설치가 필요한 것으로 보임)
Succeeded exporting diaram(s) 알림창의 View Report 를 선택하면 저장된 경로 표시

2020년 5월 15일 금요일

ssh escape sequnce

ssh 터널링에 관한 글

https://blogs.aca-it.be/ssh-port-forwarding/

escape sequence 입력법
~C 를 예로 들면:
shift 를 누른 상태로 ~ 와 C 를 연속으로 누름
~C 가 화면에 표시되는 경우는 인식이 안되는 상태이므로
엔터를 몇 번 치고 다시 입력

2020년 2월 13일 목요일

ubuntu 18.04 에서 gcc 6.5 사용

* Ubuntu 18.04.3 LTS 에 gcc, g++ 7.4 가 깔려있는 상태

* 6.5 버전 설치
sudo apt install gcc-6 g++-6

* 그룹에 추가
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6.5 10
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-6.5 10

* 그룹의 링크 재설정
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

참고
https://askubuntu.com/questions/1087150/install-gcc-5-on-ubuntu-18-04

2020년 1월 10일 금요일

qt on msys2

* 최신 msys2 다운 및 설치

* mingw64.exe 실행

* 패키지 DB 업데이트
# pacman -Syu
종료 후 그대로 창 닫기

* mingw64.exe 다시 실행

* 업데이트
# pacman -Su

* QT 및 필요 패키지 설치
# pacman -S mingw-w64-x86_64-qt5 mingw-w64-x86_64-qt5-static mingw-w64-x86_64-gcc mingw-w64-x86_64-clang make diffutils vim man-db

* QT 프로그램 작성
# mkdir hello
# cd hello
# cat hello.cpp
#include 
#include 

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QPushButton button("Hello world!");
    button.show();

    return app.exec();
}

* windows-vulkan.conf 파일 수정 (참고: https://bugreports.qt.io/browse/QTBUG-76660)
@@ -1,2 +1,2 @@
-load(windows_vulkan_sdk)
+load(win32/windows_vulkan_sdk)
 QMAKE_LIBS_VULKAN       =

* 프로젝트 파일 생성
# qmake -project

* QApplication 헤더 파일의 디렉토리 검색
# pacman -Ql mingw-w64-x86_64-qt5 | grep -w QApplication | sed 's;.*/Qt;;; s;/.*;;' | tr 'A-Z' 'a-z'
widgets

* 프로젝트 파일(hello.pro) 에 헤더파일 디렉토리 추가
@@ -2,6 +2,7 @@
 # Automatically generated by qmake (3.1) Sat Jan 11 16:16:08 2020
 ######################################################################

+QT += widgets
 TEMPLATE = app
 TARGET = qt
 INCLUDEPATH += .

* Makefile 생성
# qmake

* 빌드
# make

* 실행
# debug/hello.exe

2019년 12월 21일 토요일

ibus 실행 안될 때

라즈베리파이 4
라즈비안 버스터

폰트와 한글입력기 설치
$ sudo apt-get install fonts-unfonts-core ibus-hangul

시작 >기본 설정 > iBus 환경 설정을 실행하면 다음 팝업이 뜨고

* IBus  데몬이 실행되고 있지 않습니다. 이를 시작하시겠습니까?

예를 누르면

* IBus 데몬이 5초 이내에 시작하지 못했습니다.

라고 나오며 아무것도 안된다.

터미널에서 실행
$ ibus-setup
(ibus-daemon:1113): IBUS-CRITICAL **: 00:00:39.797: 00:00:39.797384: ibus_write_address: assertion 'pf != NULL' failed
portal is not running: GDBus.Error:org.freedesktop.DBus.Error.Spawn.ChildExited: Process org.freedesktop.portal.IBus exited with status 1

검색해보니 ~/.config/ibus/ 를 지우라고 한다.

pi@raspberrypi:~ $ ls -ld .config/ibus
drwx------ 3 root root 4096 12월 21 23:42 .config/ibus

과연 폴더가 pi 권한이 아니고 루트권한으로 되어 있다.

pi@raspberrypi:~ $ sudo rm -rf .config/ibus

다시 한 번
시작 >기본 설정 > iBus 환경 설정을 실행하니 문제없이 실행되었다.

부팅시 자동으로 IBus 데몬을 실행시키기
$ im-config -n ibus

Shift + Space 키로 아이콘이 태극무니로 바뀌었지만 한글이 안나올 때
태극무니 왼쪽 클릭 > 설정 > 한글 탭에서 다음 항목 체크
[v] 한글모드로 시작


참고
https://bbs.archlinux.org/viewtopic.php?id=116794