리눅스2024. 12. 1. 09:56

2020년에 구입해서 사용중인 아수스 R564DA-BQ774 노트북의 데스크탑 환경을 변경했다. 처음 구입했을 당시에 리눅스 민트(linux mint) 20 XFCE를 설치했고, 이후 나중에 리눅스 민트 21 XFCE를 재설치해서 지금까지 잘 사용해 왔는데, KDE 플라즈마(KDE Plasma) 데스크탑 환경이 생각보다 꽤 괜찮아 보여서 XFCE에서 KDE 플라즈마로 전환해 보았다. 아래와 같이 진행.

# S/W 저장소 정보 갱신
sudo apt-get update

# kde-plasma-desktop 설치
sudo apt-get install kde-plasma-desktop

KDE 플라즈마 데스크탑 환경을 설치할 때 kde-plasma-deskop 패키지를 설치하면 파일 관리자, 시스템 설정 프로그램 등 최소한으로 설치하고, kde-standard 패키지를 선택하면 좀 더 많은 KDE 프로그램이 포함된다. 이미 XFCE에서 딸려 온 프로그램들이 있으므로 kde-plasma-desktop 패키지를 선택했다.

설치 도중에 디스플레이 관리자(display manager)를 선택하는데, KDE의 표준 디스플레이 관리자인 SDDM을 선택.

설치는 별 문제 없이 잘 완료되었고, KDE 플라즈마 사용에도 문제는 없는데 한가지 귀찮은 문제가 발생. SDDM 로그인 화면에서 가상 키보드(virtual keyboard)가 화면을 가득 채워서 계정 이름과 로그인 암호 입력창이 보이지 않는다. 인터넷을 좀 찾아보니 SDDM 설정을 변경해 줘야 한다.

SDDM 설정은 /etc/sddm.conf.d/kde_settings.confg 파일에 있다. 이 파일을 루트 권한으로 편집해서 "General" 항목에 "InputMethod=" 추가.

수정하기 전의 General 항목은 아래와 같을 것이다.

[General]
HaltCommand=
RebootCommand=

여기에 아래와 같이 추가해 주고 변경 사항을 저장.

[General]
HaltCommand=
RebootCommand=
InputMethod=

재기동하면 이제 로그인 화면에서 가상 키보드가 사라진다. 로그인 화면에서 KDE를 사용할 것인지 XFCE를 사용할 것인지도 선택할 수 있다.

리눅스 민트가 우분투 계열 배포판이므로 다른 우분투 계열 배포판에서 KDE 플라즈마를 사용하고자 할 때도 방법은 아마도 비슷하지 않을까 싶다.

 

728x90
Posted by 반달가면
코로나19(우한폐렴)2024. 11. 28. 16:48

 

꽤 늦은 감이 있지만, 지금도 코로나19 백신 광고가 유튜브에 나오기도 하므로, 한번쯤 생각해 볼 만한 내용인 것 같다. 

미국 식품의약국(FDA) 백신 관련 생물의약품 자문위원회(Vaccines and Related Biological Products Advisory Committee, VRBPAC)가 2020년 10월 22일에 진행했던 회의에서 제시되었던 코로나19(우한폐렴) 백신발표 자료가 공개되어 있다. 아래의 링크다.

COVID19 CBER Plans for Monitoring Vaccine Safety and Effectiveness

VRBPAC-10.22.20-Meeting-Presentation-COVID19-CBER-Monitoring-Vaccine.pdf
0.39MB

 


FDA 생물의약품 평가 연구 센터(Center for Biologics Evaluation and Research, CBER)의 발표 자료다.

코로나19 백신의 사용승인과 관련하여 효과와 안전성을 어떻게 감시할 것인지에 대한 내용인데, 20여 페이지의 슬라이드중에 특히 눈에 띄는 슬라이드가 있다. 바로, 17번째 슬라이드에 제시된 코로나19 백신의 잠재적 이상반응(adverse event) 목록이다.

 

 

"추후 변경 가능(subject to change)"이라는 단서가 붙은 것으로 보건대, 2020년 10월이면 아직 백신이 출시되기 전이므로 당시에 백신 제조사들이 긴급사용승인을 받기 위해 제출한 자료 등을 토대로 작성한 목록이 아닐까 싶다.

내용을 여기에 적어 보자면 아래와 같다.

Guillain-Barre syndrome: 길랑-바레 증후군

Acute disseminated encephalomyelitis: 급성 산재성 뇌척수염

Transverse myelitis: 횡단 척수염

Encephalitis/myelitis/encephalomyelitis/ meningoencephalitis/meningitis/encepholapathy: 뇌염/척수염/뇌척수염/수막뇌염/뇌수막염/뇌병증

Convulsions/seizures: 경련/발작

Stroke: 뇌졸중

Narcolepsy and cataplexy: 발작성 수면과 탈력발작

Anaphylaxis: 아나필락시스

Acute myocardial infarction: 급성 심근경색

Myocarditis/pericarditis: 심근염/심낭염

Autoimmune disease: 자가면역질환

Deaths: 사망

Pregnancy and birth outcomes: 임신 및 출산 결과 - 결과에 영향을 준다는 의미로 이렇게 표현한 듯하다

Other acute demyelinating diseases: 기타 급성 탈수초성 질환

Non-anaphylactic allergic reactions: 비과민성 알레르기 반응

Thrombocytopenia: 혈소판 감소증

Disseminated intravascular coagulation: 파종성 혈관내 응고

Venous thromboembolism: 정맥혈전색전증

Arthritis and arthralgia/joint pain: 관절염과 관절통증

Kawasaki disease: 가와사키병

Multisystem Inflammatory Syndrome in Children: 아동의 다기관 염증 증후군

Vaccine enhanced disease: 백신 강화 질병

질병 명칭이라 한글로 옮겨도 대체 무슨 뜻인지 잘 모르겠는 말들이 상당히 많은데, 뇌/신경 관련 질환, 심장 관련 질환이 많이 보인다.

발열, 구토, 근육통 정도는 원래 다들 겪을 수 있다고 칠 수 있겠지만, 위의 목록을 보면 상당히 살벌(?)해 보인다. 부작용 목록이 저런 식으로 나왔는데도 긴급사용승인이 가능하다는 점이 놀랍다. 발생 가능하지만 그 확률이 매우 낮다고 판단했던 것일까?

원래 대다수 백신의 부작용이 저렇게 무시무시한 것들이지만 확률적으로 희박하게 발생하는 것인지, 아니면 코로나19 백신의 부작용이 유난히 많은 것인지 모르겠지만, 코로나19 백신과 다른 백신들 전체를 묶어서 비교를 해도 코로나19 백신이 압도적으로 많은 사망 신고 건수를 기록했다는 점은 무시할 수 없을 것이다.

 

지금에 와서 생각해 보면, 코로나19 백신의 심각한 부작용이 그리 확률적으로 희박했던 것 같지는 않았다는 생각이 든다.

 

코로나19 백신 관련 닥터 젤렌코(Zelenko)의 증언 - 1

코로나19 백신 관련 닥터 젤렌코(Zelenko)의 증언 - 2 (질의응답)

2022년 코로나19, 그리고 대한민국 대학살(?)

로버트 케네디 주니어(Robert Kennedy Jr.)가 말하는 백신 안전성 문제

 

솔직히 지금은 백신 전반에 대해 도대체 믿음이 가지 않는다. -_-;

 

728x90
Posted by 반달가면
bash script2024. 11. 23. 13:57

awk에서 작업을 할 때 결과에 파일명을 함께 출력할 수 있다. 예를 들어 다수의 파일이 있는데 파일 내용중에 "abc"가 포함되어 있는 파일이 어느 것인지 찾아야 하는 경우다.

awk에서 파일명은 FILENAME이라는 변수에 저장된다. 따라서 아래와 같은 예시를 만들어 볼 수 있다. txt 파일을 모두 읽어서 만약 문자열 "abc"가 포함되어 있으면 파일명을 출력하는 경우다. 일단 "abc"가 발견되었으면 마지막 행까지 굳이 다 읽을 필요는 없으므로, 파일명을 출력하고 nextfile 명령으로 다음 파일로 넘어간다.

awk '{ if ($0 ~ /abc/) {print FILENAME ":" $0; nextfile} }' *.txt

만약 찾고자 하는 문자열을 변수로 지정하고 싶다면 -v 옵션을 이용하자. 관련 내용은 여기에

my_str="abc"
awk -v str_pattern="$my_str" '{ if ($0 ~ str_pattern) {print FILENAME ":" $0; nextfile} }' *.txt

 

 

 

728x90
Posted by 반달가면
파이썬(python)2024. 11. 20. 14:23

파이썬(python) 에서 문자열에 연속적인 공백이 있을 경우 이를 제거하여 하나의 공백만 남기는 방법이다. 예를 들어 "Hello    World!" 이런 문자열을 "Hello World!" 이렇게 바꾸고 싶은 것이다. 

기본으로 제공되는 정규표현식(regex) 모듈인 re 모듈을 이용해서 간단하게 작업할 수 있다. 

 

import re

my_pattern = re.compile('\s+')

my_string = 'This   is    a     test string.'

new_string = re.sub(my_pattern, ' ', my_string)
print(new_string)

 

사용된 정규표현식은 "\s+"인데 "\s"는 공백을 의미하고 "+"는 1개 이상 일치되는 경우를 의미한다. 문자열 대체 기능을 제공하는 res.sub() 함수를 이용해서 공백이 1개 이상 있을 경우에 이를 하나의 공백(' ')으로 대체하도록 했다. 

728x90
Posted by 반달가면