How To Install Google Chrome In Debian

OS/Debian 2018.01.18 16:11 Posted by 뮤리찌


How To Install Google Chrome In Debian



Installation of Google Chrome

Before installing Google Chrome, add repo link on apt source list.

root@linuxhelp:~# nano /etc/apt/sources.list
deb http://dl.google.com/linux/chrome/deb/ stable main

Now download the key for Google Chrome by triggering the following command.

root@linuxhelp:~# wget https://dl-ssl.google.com/linux/linux_signing_key.pub

--2016-11-10 10:15:57--  https://dl-ssl.google.com/linux/linux_signing_key.pub
Resolving dl-ssl.google.com (dl-ssl.google.com)... 74.125.130.93, 74.125.130.91, 74.125.130.190, ...
Connecting to dl-ssl.google.com (dl-ssl.google.com)|74.125.130.93|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 5840 (5.7K) [application/octet-stream]
Saving to: ‘linux_signing_key.pub’

linux_signing_key.p 100%[=====================>]   5.70K  --.-KB/s   in 0.003s

2016-11-10 10:15:58 (1.72 MB/s) - ‘linux_signing_key.pub’ saved [5840/5840]

Next add that key by using apt-key command

root@linuxhelp:~# apt-key add linux_signing_key.pub
OK

Now update the key with the help of following command.

root@linuxhelp:~# apt-get update

Ign http://dl.google.com stable InRelease
Get:1 http://dl.google.com stable Release.gpg [916 B]                          
Get:2 http://dl.google.com stable Release [1,189 B]                            
Get:3 http://dl.google.com stable/main amd64 Packages [1,440 B]                
Get:4 http://ftp.debian.org jessie-updates InRelease [145 kB]                  
Hit http://security.debian.org jessie/updates InRelease                        
Ign http://dl.google.com stable/main Translation-en_US                         
Ign http://dl.google.com stable/main Translation-en       
Get:5 http://ftp.debian.org jessie-updates/main Sources [15.4 kB]
Get:6 http://ftp.debian.org jessie-updates/contrib Sources [32 B]  
Get:7 http://ftp.debian.org jessie-updates/contrib amd64 Packages [32 B]
Get:8 http://ftp.debian.org jessie-updates/contrib Translation-en [14 B]
Get:9 http://ftp.debian.org jessie-updates/main Translation-en [12.6 kB]
Get:10 http://ftp.debian.org jessie-updates/main amd64 Packages [15.5 kB]    
Hit http://security.debian.org jessie/updates/main Sources
Hit http://security.debian.org jessie/updates/contrib Sources
Hit http://security.debian.org jessie/updates/main amd64 Packages
Hit http://security.debian.org jessie/updates/contrib amd64 Packages
Hit http://security.debian.org jessie/updates/contrib Translation-en
Hit http://security.debian.org jessie/updates/main Translation-en
Fetched 192 kB in 4s (40.3 kB/s)
Reading package lists... Done

Once the key is updated,  install the Google Chrome stable edition by invoking apt-get install command.

root@linuxhelp:~# apt-get install google-chrome-stable

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following extra packages will be installed:
  libappindicator1 libdbusmenu-glib4 libdbusmenu-gtk4 libindicator7
Recommended packages:
  indicator-application
The following NEW packages will be installed:
  google-chrome-stable libappindicator1 libdbusmenu-glib4 libdbusmenu-gtk4
  libindicator7
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 46.0 MB of archives.
After this operation, 179 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://dl.google.com/linux/chrome/deb/ stable/main google-chrome-stable amd64 54.0.2840.90-1 [45.8 MB]
Get:2 http://ftp.debian.org/debian/ stable/main libdbusmenu-glib4 amd64 12.10.2-1 [104 kB]
Get:3 http://ftp.debian.org/debian/ stable/main libdbusmenu-gtk4 amd64 12.10.2-1 [90.8 kB]
Get:4 http://ftp.debian.org/debian/ stable/main libindicator7 amd64 0.5.0-2 [52.2 kB]
Get:5 http://ftp.debian.org/debian/ stable/main libappindicator1 amd64 0.4.92-3.1 [52.5 kB]
Fetched 46.0 MB in 1min 2s (734 kB/s)                                          
Selecting previously unselected package libdbusmenu-glib4:amd64.
(Reading database ... 141817 files and directories currently installed.)
.
.
.
Setting up google-chrome-stable (54.0.2840.90-1) ...
update-alternatives: using /usr/bin/google-chrome-stable to provide /usr/bin/x-www-browser (x-www-browser) in auto mode
update-alternatives: using /usr/bin/google-chrome-stable to provide /usr/bin/gnome-www-browser (gnome-www-browser) in auto mode
update-alternatives: using /usr/bin/google-chrome-stable to provide /usr/bin/google-chrome (google-chrome) in auto mode
Processing triggers for libc-bin (2.19-18+deb8u6) ...

  

Now Google Chrome is ready to be accessed. Enter chrome on the activities search bar, and click on the chrome icon to access Google Chrome.

Google-Chrome-web-browser

You'll get a Pop-up menu. Click on the checkbox and click OK

Google-Chrome-web-browser-checkbox

Now browser is open as below.

Google-Chrome-web-browser-open

Type google.co.in on the address bar.

Google-Chrome-web-browser-address-bar

You can search your favorite sites through Google Chrome.

Google-Chrome-web-browser-search



https://www.linuxhelp.com/how-to-install-google-chrome-in-debian/

[번역] Linux vs Meltdown과 Spectre 전투 계속됨

OS 2018.01.09 13:24 Posted by 뮤리찌



Linux vs Meltdown과 Spectre 전투 계속됨

픽스 붕괴와 스펙터는 리눅스와 다른 모든 운영체제 프로그래머들에게 오랜 시간이 걸릴 것이다. 여기에 리눅스 개발자가 있습니다.



리눅스 개발자들은 붕괴와 유령 처리에 많은 진전을 만들었습니다 . 좋습니다.하지만 끝내야 할 일이 많이 남아 있습니다.



첫째로, 간단한 리프레셔.

Meltdown 은 CPU 취약점입니다. 최신 프로세서의 순서에 벗어난 실행을 사용하여 임의의 커널 메모리 위치를 읽는 방식으로 작동합니다. 여기에는 개인 데이터와 암호가 포함될 수 있습니다. 이 기능은 중요한 성능 기능이었습니다. 2010 년 이후의 인텔 프로세서에서 가장 많이 사용되는 현대 프로세서에 많이 사용됩니다. 사용자 응용 프로그램과 운영 체제의 메모리 할당 사이의 벽을 파괴함으로써 잠재적으로 다른 프로그램과 운영 체제의 메모리를 감시하는 데 사용될 수 있습니다.

스펙터 (Specter) 는 여러 애플리케이션 간의 장벽을 허물어 버립니다 . 이론적으로는 응용 프로그램을 트릭하여 커널, 메모리 위치가 아닌 임의의 프로그램에 액세스하도록 이론적으로 사용할 수 있습니다. Spectre는 Meltdown보다 공격하기가 어렵지만, 완화하기가 더 어려우며 Meltdown보다 더 많은 칩 아키텍처를 공격합니다. 현재로서는 보편적 인 스펙터 패치가 없습니다.

리눅스 개발자들은 두 가지 문제에 대해 만족하지 않습니다. 그들은 루프에 보관되지 않았으며 보안 취약점을 완화하기 위해 패치를 밖으로 내 보내야했습니다. Linux stable branch의 관리자 인 Greg Kroah-Hartman은 " 리눅스 커널 커뮤니티와 적절하게 상호 작용하지 않는 방법에 대한 교과서의 예 "라고 말하면서 , 관련된 사람들과 회사는 무슨 일이 일어 났는지 알고 있으며, 모든 것이 결국 나올 것이지만, 지금 당장 우리는 문제의 해결에 집중할 필요가있다.

그렇다면 우리는 어디에서 문제를 해결할 것인가? 작업은 계속되고 있지만 안정적인 리눅스 커널 4.14.2의 최신 업데이트에는 최신 패치가 포함되어 있습니다. 일부 사용자는 이번 릴리스에서 부트 문제가 발생할 수 있지만 4.14.13은 며칠 내에 종료 될 것입니다.

4.4 및 4.9 안정 커널 트리에도 패치가 추가되었습니다. 그러나 Kroah-Hartman은 "이 백 포트는 4.14 및 4.15에있는 메인 라인 버전과 매우 다른데, 다른 버그가 발생했습니다." 그러나 그는 "지금은 소수에 불과하며 업그레이드를 막지 않아야한다"고 말했다.

구형 리눅스 커널로 리눅스 배포판을 돌리고 있다면 멈추십시오. 패치가 없습니다!

왜 안돼? Kroah-Hartman은 "Meltdown 문제를 해결하기위한 패치가 없기 때문에 현재 커널 버전에 포함되어있는 수백 가지의 알려진 악용 및 버그에 비해 미미합니다." 그는 계속해서 "당신이 쓸모없고 안전하지 않은 커널 버전을 실행하도록 강요 한 사람들에게 소리 쳐라. 그렇게하는 것은 완전히 무모한 행동이라는 것을 배워야한다."

당신이 실행하는 경우 잠금로드 할 준비하면서 ARM64 프로세서, 패치를, 밖으로 아직 없습니다. 그들은 몇 주 안에 4.15에서 사용할 수 있습니다. 그러나 패치는 Android 공통 커널 트리 에서 사용할 수 있습니다 ARM64 수정은 3.18, 4.4 및 4.9 분기 에서 사용할 수 있습니다.

이 패치들은 모두 Meltdown 문제를 해결합니다. 스펙터는 다른 이야기입니다. 아직 사용할 수있는 유령 패치가 없습니다. Kroah-Hartman이 설명했듯이 "Spectre 문제는 커널 개발자가 해결해야 할 마지막 문제 였기 때문에 우리 모두 Meltdown 문제를 연구하고 있었으며 Spectre 문제가 무엇인지 전혀 정확히 알 수 없었습니다. 주위에 떠 다니는 패치는 공개적으로 게시 된 패치보다 훨씬 더 형편 없었습니다. "

따라서 커널 개발자는 "이러한 문제를 해결하고 업스트림에 병합"하기 위해 몇 주일이 걸릴 것입니다. 이상적입니까? 아뇨,하지만 크로아 - 하트만은 어깨를 으.했습니다. "가장 좋은 소식은 아니지만 현실입니다. 위안이라면 다른 운영 체제가 이러한 문제에 대한 완전한 해결책을 가지고있는 것처럼 보이지 않을 것입니다. 업계 전체가 지금 같은 배에 있습니다. 기다릴 필요가 있고 개발자들이 문제를 가능한 빨리 해결할 수 있도록해야한다 "고 말했다.

x86 또는 ARM64에서 Linux를 실행하지 않는 경우 조심하십시오. 지금은 다른 프로세서 유형을위한 패치가 없습니다. x86 (AMD 및 Intel 칩셋), POWER 8, POWER 9, System z 및 SPARC도 취약하다는 것을 알고 있습니다.

특정 배포판에 관해서는 레드햇 과 수세 가 패치를 발표했다.

데비안 은 3 가지 알려진 붕괴 공격 벡터 중 하나 ( CVE-2017-5754) 중 일부 (전부는 아님)에 대해 설명했습니다. 다른 두 가지 인 CVE-2017-5715 및 CVE-2017-5753의 경우 데비안은 여전히 ​​공격 대상입니다.

Ubuntu 제품 개발 부사장 인 Canonical 의 Dustin Kirkland 는 세 가지 문제에 대한 후보 커널을 현재 사용할 수 있다고 발표했습니다 . "이 후보로 식별되는 모든 차단 문제가 없으면 GA에 이러한 커널을 2018 년 1 월 9 일까지 우분투의 보안 아카이브로 기대합니다 . "

따라서 해결할 수있는 문제는 곧 주요 Linux 라인에서 수정 될 것입니다. 그러나 이것은 시작일뿐입니다. Meltdown과 Spectre 변종은 수년 동안 우리와 함께 할 것입니다. Kroah-Hartman이 결론을 내리면, "잠재적 인 문제를 완화 할 수있는 방법을 강구하기 위해 내년에 많은 연구가 이루어질 것입니다."

http://www.zdnet.com/article/the-linux-vs-meltdown-and-spectre-battle-continues/



Ubuntu에서 Android 앱 지원을 제공하는 UBPorts (Anbox를 통해)


캐 노니 컬 (Canonical)  이 올해 초 스마트 폰용 우분투 리눅스 소프트웨어 개발을 포기한 이후, UBPorts 개발자 그룹은 캐 노니 컬 (Canonical)이 중단 한 부분을 선택하기로 결정했다 .

커뮤니티 기반 프로젝트는 캐 노니 컬 (Canonical)과 같은 회사의 자원을 가지고 있지 않지만 개발자는 여전히 스마트 폰에서 우분투를 실행하는 아이디어를 좋아하기 때문에 소프트웨어 개발을 계속하고 공식 및 비공식 빌드를 출시 했습니다. 다수의 장치 .

물론 스마트 폰에서 Android 나 iOS 이외의 다른 것을 실행하는 데있어서 가장 큰 문제 중 하나는 대다수의 모바일 앱이 작동하지 않는다는 것입니다.하지만 UBPorts가 솔루션을 과시하기 시작했습니다. Android 앱은 기본적으로 일부 우분투 전화. 거의.

최신 커뮤니티 업데이트에서 개발 팀은 Ubuntu Touch 버전이 올해 초에 논의한 도구 인 Anbox를 지원한다고 발표했습니다.이 도구는 GNU / Linux 운영 체제에서 Android 응용 프로그램을 실행할 수있게합니다.

Anbox를 사용하면 기본적으로 Android 시스템을 Ubuntu (또는 다른 GNU / Linux 배포판)와 동일한 Linux 커널을 사용하여 장치와 상호 작용하는 컨테이너에 넣을 수 있으므로 Android 응용 프로그램을 기본 응용 프로그램처럼 실행할 수 있습니다.

이 시점에서 Ubuntu Touch 용 Anbox는 아직 많은 작업이 진행 중입니다. 컨테이너 방식이기 때문에 스마트 폰 카메라 나 다른 하드웨어를 아직 지원할 수 없습니다.

UBPorts 개발자들은 소프트웨어가 비교적 강력한 기능을 필요로하기 때문에 Ubuntu Touch를 실행할 수있는 모든 휴대 전화에서 작동하지 않을 것이라고 말합니다. 예를 들어 Ubuntu와 함께 출하되었던 저렴한 BQ 스마트 폰은 아마도 처음에는 지원되지 않을 것입니다.

수백만 개의 Android 앱을 실행할 수있는 Ubuntu 기반 휴대 전화를 꿈꾸는 경우라면 꿈이 현실이되는 데 조금 더 가깝습니다.

를 통해 CuriousPost , UBPorts 포럼 및 UBPorts 커뮤니티 업데이트 (19) (33 개의 분 후 시작)

https://liliputing.com/2017/12/ubports-bringing-android-app-support-ubuntu-phones-via-anbox.html



리눅스에서 SD 카드를 포맷하는 방법

OS/Debian 2017.05.13 03:21 Posted by 뮤리찌



cio

글: Swapnil Bhartiya | CIO | 2017.03.03



최근에는 많은 사람이 라즈베리 파이 3에 관심을 보이고 있다. 그런데 이 기기에 라즈비안(Raspbian)을 설치하려면 먼저 마이크로SD 카드를 fat32 파티션으로 포맷해야 한다. 여기서는 이 포맷 방법에 대해 살펴본다.

데스크톱 환경에 따라 포맷 작업을 하는 다양한 툴이 있으므로, 여기서는 데스크톱 환경과 무관하게 쓸 수 있는 방법, 즉 커맨드 라인을 이용한 방법을 살펴보자. 리눅스 커맨드 라인에서 SD 카드나 USB 드라이버, 마이크로SD 등을 fat32 파일 시스템으로 포맷하려면 다음과 같이 하면 된다.

1. 플래시 드라이브를 데스크톱에 삽입하고 이를 인식하기 위해 'lsblk' 명령을 실행한다. 다음과 같은 결과가 나타날 것이다. 여기서 'sdb'가 플래시 스토리지이다.

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 1 3.8G 0 disk
├─sdb2 8:18 1 2.4M 0 part
└─sdb1 8:17 1 1.5G 0 part /media/sandisk

2. 커맨드 라인을 이용한 포맷 툴은 여러 가지가 있지만 여기서는 필자가 최근 자주 사용하는 'parted' 유틸리티를 이용한다. 포맷하고자 하는 블록 기기 이름과 함께 'parted' 명령을 실행한다. 여기서는 'sdb'이다. 블록 이름을 잘못 사용하면 다른 드라이브가 포맷될 수도 있으므로 특히 주의해야 한다.

3. 기본 명령 형식은 다음과 같다. 포맷하려는 블록 기기 이름이 다르다면 'sdb' 부분을 바꾸면 된다.

sudo parted /dev/sdb

4. 이제 사용자 암호를 입력하라는 표시가 나오고 parted가 사용자 이름과 $ 기호를 대체한다는 알림이 등장할 것이다. parted 유틸리티가 실행됐다는 의미이다. 이제 파티션 테이블을 만들자. 여기서는 MBR(Master Boot Record)을 이용한다.

(parted) mklabel msdos

5. 일단 파티션 테이블이 만들어지면, 드라이브에 파티션을 만들 수 있다. 여기서는 파티션을 1개만 만든다.

(parted) mkpart primary fat32 1MiB 100%

6. 이제 여기에 부트 플래그를 설정하자.

(parted) set 1 boot on

7. 이제 parted 툴에서 빠져나온다.

(parted) quit

8. 이제 만든 파티션을 fat32로 포맷해야 한다. 먼저 이 파티션이 잘 만들어졌는지 확인하기 위해 'lsblk' 명령을 실행한다. 정상적으로 진행됐다면 'sdb'의 새 파티션이 볼 수 있을 것이다.

9. 이제 이를 fat32로 포맷하자.

sudo mkfs.vfat /dev/sdb1

'sdb1' 부분을 사용하는 드라이브의 파티션으로 바꾸면 된다. 다시한번 강조하지만 'sdb' 자체가 아니라 'sdb'의 파티션을 포맷해야 한다는 것을 주의하자. 지금까지 리눅스에서 외장 스토리지 기기를 포맷하는 방법을 살펴봤다. 이제 이 이동식 드라이브를 잘 사용하기만 하면 된다.



※ 본 내용은 한국IDG(주)(http://www.ciokorea.com)의 저작권 동의에 의해 공유되고 있습니다.
Copyright ⓒ CIO Korea. 무단전재 및 재배포 금지


[원문출처 : http://www.ciokorea.com/news/33296]




Jetson TK1 - Get Started on Jetson

OS/Ubuntu 2015.12.02 22:43 Posted by 뮤리찌



Jetson TK1


Jetson TK1 dev board


Get Started

The NVIDIA Jetson TK1 DevKit is a full-featured development kit that allows you to evaluate Tegra K1 for your embedded applications. It allows you to unleash the power of 192 CUDA cores to develop solutions in Computer Vision-enabled products in the areas of robotics, medicine, security, and automotive. Buy the Jetson TK1 DevKit below and make sure to check out the Jetson TK1 post from our Parallel Forall blog.

NVIDIA provides the BSP and software stack which includes the CUDA Toolkit, OpenGL 4.4 drivers, and support for the OpenCVlibrary for Tegra.


Jetson TK1 User Guides


Developer Resources

Here are more resources to help take your development experience to the next level.

  • Linux BSP
    • The Linux-based board support package for Jetson

  • Tegra Graphics Debugger
    • A console-grade tool that allows developers to debug and profile OpenGL ES 2.0, OpenGL ES 3.0, OpenGL ES 3.1, OpenGL 4.3 and OpenGL 4.4 enabling game and graphics developers to get the most out of Tegra K1

  • Tegra System Profiler
    • A multi-core CPU sampling profiler that provides an interactive view of captured profiling data, helping improve overall application performance

  • PerfKit
    • A comprehensive suite of performance tools to help debug and profile OpenGL and Direct3D applications.

  • CUDA
    • CUDA is a parallel computing platform and programming model invented by NVIDIA. It enables dramatic increases in computing performance by harnessing the power of the graphics processing unit (GPU)

  • Jetson TK1 DevKit Development Pack (JetPack TK1)
    • All-in-one package containing:

      • Jetson TK1 DevKit L4T OS
      • Drivers
      • Tools/SDKs
      • CUDA
      • Samples/Documentation
      • Automated Development Environment Setup
  • OpenCV
    • Tegra accelerated implementation of the popular computer vision API

 

Jeston_TK1_User_Guide.pdf


https://developer.nvidia.com/get-started-jetson








DiskPart로 윈도우7 부팅 가능하게 USB / HDD 만들기




UltraISO로 부팅가능한 USB 만들기

ULTRAISO로 USB를 구울수도 있지만 DISKPART를 이용해 윈도우7 설치가 가능한

USB뿐만 아니라 하드디스크까지 만들 수 있습니다.

하드에서 윈도우를 설치하려면 꼭 알아두어야하는 방법입니다.

이것은 윈도우7 환경에서 해야합니다. xp는 안됩니다.

또한 이작업은 디스크관리툴(DISKMGMT.MSC)에서 해도 동일한 효과입니다.

diskpart

list disk          용량을 보고 포맷할 하드디스크/USB 넘버 확인

select disk 1  포맷할 디스크로 포커스 이동

clean             디스크 초기화

create partiton primary    주파티션 생성(create partiton primary size=20480 파티션을 나눌경우 size추가)

select partition 1    파티션으로 포커스 이동

active             파티션 활성화

format fs=ntfs quick   ntfs포맷

assign             문자가 할당되지않았을경우 추가

이상태에서 해당 usb나 hdd에 윈도우7dvd(또는ISO)안의 내용물을 통째로 복사하고

cmos에서 해당 usb/hdd에 부팅우선순위 걸어주고 부팅하면 win7dvd를 넣은것과 동일하게 설치됩니다.

통째로 복사할때 다 할필요는 없고 bootmgr파일과 sources폴더 boot폴더만 복사하면됩니다.어차피 클린설치할것이기에

만약 새하드디스크에 이런식으로 작업해서 새하드디스크에 윈도우7을 설치할경우 설치완료후

bootmgr파일과 sources폴더 boot폴더가 여전히 있으니 그중 sources폴더만 지우면됩니다.

bootmgr파일과 boot폴더는 어차피 시스템파일로 숨겨져있으니 실수로 지우일도 없겠죠 지운다면 부팅이 불가

윈도우7 diskpart환경에서 포맷 및 활성화 했으므로

자동으로 윈7의 부트코드가 심어집니다.(nt60 mbr업데이트)

그렇기 때문에 따로 bootsect.exe로 mbr을 수정하지 않아도 됩니다.

EasyDiskpart를 통해서도 쉽게 가능합니다.


http://maximer.tistory.com/325


wget http://comta.kr/debian7/firfox.png

wget http://comta.kr/debian7/system-file-manager.png


=================================


국내에도 ‘크런치뱅 리눅스‘처럼 오픈박스 창관리자와 Tint2 패널로 가벼운 리눅스 데스크탑 환경을 사용하시는 분들이 간혹 보이기는 하지만, 그에 비해 Tint2 패널의 ‘런쳐(Launcher)’ 기능은 잘 알려져 있지 않은 것 같습니다. 오늘 강좌는 Tint2 패널 설정의 마지막 강으로 런쳐 기능을 활성화시켜 보기로 하겠습니다.
0830-01-LauncherTint2 패널의 런쳐에는 가장 빈번히 사용하는 ‘파일관리자’와 ‘터미널’, ‘웹브라우저’만 시범적으로 설정하겠습니다.


0830-02-icon_download

wget http://comta.kr/debian7/firfox.png

wget http://comta.kr/debian7/system-file-manager.png


우선 런쳐에서 사용할 아이콘 파일을 준비합니다. ‘터미널’ 아이콘은 내 리눅스 머신에 이미 있으니, 파이어폭스’ 아이콘과 ‘PCManFM’의 아이콘만 준비하시면 될 듯 하군요.

0830-03-Cut_icon준비한 아이콘을 ‘잘라내기’해서,
0830-04-Paste_icon/usr/share/pixmaps’ 폴더에 ‘붙여넣기’ 합니다.

 

0830-05-tint2rc_setttingTint2 패널의 설정 파일텍스트 편집기로 엽니다.

# Panel’ 항목 바로 밑에다 ‘panel_items = LTSC’라고 입력해 줍니다.
Launchers’, ‘Taskbar’, ‘System Tray’, ‘Clock’ 순으로 패널에 띄우라는 의미입니다.

그리고 이번 강좌의 핵심인 ‘# Launchers’ 항목을 위 스크린샷 대로 새로 추가합니다.

# Launchers
launcher_background_id = 0
launcher_icon_size = 24
launcher_padding = 8 2 7
launcher_item_app = /usr/share/applications/pcmanfm.desktop
launcher_item_app = /usr/share/applications/lxterminal.desktop
launcher_item_app = /usr/share/applications/firefox.desktop

 

0830-06-autostart

nitrogen --restore &

idesk &

volumeicon &

tint2 &


이제 Tint2 패널도 오픈박스 창관리자 시작 시에 자동으로 로딩되도록 작업해 줍니다.


출처

http://comta.kr/?p=14961



사운드카드의 음량을 조절하는 볼륨 아이콘을 추가


apt-get install volumeicon-alsa

volumeicon


메뉴가 나타납니다. ‘기본 설정(P)’으로 들어갑니다.



Channel’에서는 조절하려는 음량 항목을 선택합니다. 

메인 볼륨 채널을 선택하는 편이 가장 나을 겁니다.

External mixer’의 값이 ‘xterm’으로 연결되어 있네요. 

강좌에서는 터미널로 ‘LXTerminal’을 사용하고 있기 때문에 ‘lxterminal’로 바꿔줍니다. 

믹서 프로그램으로 ‘alsamixer’ 외에 다른 믹서를 사용하고 있다면 세부값도 그에 맞게 변경


볼륨 아이콘도 오픈박스 창관리자 시작 시에 자동으로 로딩되도록 작업해 줍니다.


======================

0823-01-system_tray현재 Tint2 패널의 시스템 트레이 부분에는 한영전환 상태를 나타내는 키보드 아이콘 하나 밖에 없습니다. 여기에 사운드카드의 음량을 조절하는 볼륨 아이콘을 추가하겠습니다.

 

0823-02-install_volumeicon
apt-get install volumeicon-alsa

# volumeicon


여지껏 그래왔듯, 패키지를 설치하고 실행시켜 줍니다.

 

볼륨 아이콘 위에서 마우스 오른쪽 버튼을 누르면,
0823-03-tray_setting메뉴가 나타납니다. ‘기본 설정(P)’으로 들어갑니다.

 

0823-04-volumeicon_settingChannel’에서는 조절하려는 음량 항목을 선택합니다. 

메인 볼륨 채널을 선택하는 편이 가장 나을 겁니다.

External mixer’의 값이 ‘xterm’으로 연결되어 있네요. 

강좌에서는 터미널로 ‘LXTerminal’을 사용하고 있기 때문에 ‘lxterminal’로 바꿔줍니다. 

믹서 프로그램으로 ‘alsamixer’ 외에 다른 믹서를 사용하고 있다면 세부값도 그에 맞게 변경해주어야겠죠.

 

0823-05-Hotkeys하단의 ‘Hotkeys’ 항목에서는 Volume Up, Volume Down, Mute 단축키도 편한대로 설정합니다.

0823-06-volumeicon_notifications키설정을 마쳐두면 키보드로 볼륨을 조절할 수 있으니 편해지죠.

 

0823-07-autostart볼륨 아이콘오픈박스 창관리자 시작 시에 자동으로 로딩되도록 작업해 줍니다.


출처

http://comta.kr/?p=14809

오픈박스 창관리자에서도 바탕화면에 단축 아이콘을 띄우는 방법


'mkdir ~/.idesktop'

'idesk'

idesk’ 패키지를 설치한 뒤에, 홈폴더에 ‘.idesktop’이라는 폴더를 생성합니다. 

idesk의 설정 파일은 ‘~/.ideskrc‘입니다. 숨김 속성으로 되어 있으니 파일 관리자에서 숨김 파일을 표시하도록 설정해야 보입니다. 설정 파일을 텍스트 편집기로 엽니다.


idesk의 설정 파일은 ‘~/.ideskrc‘입니다숨김 속성으로 되어 있으니 파일 관리자에서 숨김 파일을 표시하도록 설정해야 보입니다. 설정 파일을 텍스트 편집기로 엽니다.


 ‘FontColor’  ‘#FFFFFF’으로 변경


Transparency’  0

아이콘의 투명도를 설정


단축 아이콘 정의 파일은 ‘~/.idesktop‘폴더에서 직접 따로따로 작성


확장자를 ‘lnk’로 하고 텍스트 편집기로 엽니다default.lnk’ 파일의 내용을 참고로 해서 단축 아이콘을 정의합니다. 샘플로써 ‘Audacious’ 단축 아이콘을 정의해본다면,


Caption’에는 바탕화면에 표시될 단축 아이콘의 이름을 적어주고,
Command’에는 실행시킬 프로그램의 명령어를 적습니다. 필요에 따라 명령어 뒤에 실행 옵션을 기술해 줄 수도 있고, 경로 설정이 되어 있지 않은 곳에 위치한 프로그램이라면 명령어 앞에 경로명까지 적어주어야 합니다.

‘Width’와 ‘Height’는 아이콘의 사이즈인데요, 둘 다 48픽셀로 설정하는 편이 가장 무난할 듯 싶습니다.

아주 귀찮게도 아이콘이 뜨는 위치까지 X축과 Y축으로 정의해 주어야 하는데요, 

'X: 43'

'Y: 37'  

대충 정의하고 나중에 바탕화면에서 마우스 드래그로 적절한 위치로 이동시키는 편을 추천


아이콘 그림은 /usr/share/pixmaps/‘폴더나 ‘/usr/share/app-install/icons/‘폴더에서 확장자가 png나 xpm인 파일을 찾아 입력해줍니다.


필요한 아이콘 정의 파일들을 다 적성했다면, 오픈박스 시작 시에 idesk가 자동으로 로딩되도록 작업해 줍니다.


================

저만 그런지 모르겠지만 바탕화면에 ‘단축 아이콘(=바로 가기 아이콘)’이 아예 없으면 왠지 어색합니다.
0808-01-Openbox_desktop오픈박스 창관리자에서도 바탕화면에 단축 아이콘을 띄우는 방법은 있습니다. 단, 윈도우OS만큼의 편의성을 바라면 실망이 클 수 있으니 너무 많은 걸 기대하지는 않으셨으면 좋겠습니다.

 

0808-02-install_idesk단축 아이콘을 띄울 때 사용하는 소프트웨어가 ‘idesk‘입니다.

'mkdir ~/.idesktop'

'idesk'


idesk’ 패키지를 설치한 뒤에, 홈폴더에 ‘.idesktop’이라는 폴더를 생성합니다. 참고로 리눅스에서 파일명이나 폴더명 앞에 점을 찍으면 해당 폴더 혹은 파일은 숨김 속성을 갖게 됩니다. 그리고 idesk를 실행시킵니다.

 

0808-03-run_idesk바탕 화면에 단축 아이콘이 띄워졌습니다. 그런데 글자색부터가 촌스럽군요.

0808-04-hidden_ideskrcidesk의 설정 파일은 ‘~/.ideskrc‘입니다. 숨김 속성으로 되어 있으니 파일 관리자에서 숨김 파일을 표시하도록 설정해야 보입니다. 설정 파일을 텍스트 편집기로 엽니다.

 

설정 파일에서 정말 중요하다 싶은 부분 두 군데만 설명드리자면,
0808-05-edit_ideskrc첫 번째가 ‘FontColor’입니다. 모니터는 색을 섞으면 섞을수록 흰색으로 표현된다고 했었죠?
어두운 배색의 사진을 바탕화면으로 사용하고 있다면 글자색이 흰색이어야 잘 보일테니 ‘#FFFFFF’으로 변경합니다. 검정색으로 표현하라면 ‘#000000′겠네요.

두 번째가 아이콘의 투명도를 설정하는 ‘Transparency’입니다. idesk는 tint2 패널과 정반대로 값이 낮을수록 투명하지 않습니다. 그러니 0′으로 설정하는 편이 가장 좋으리라 생각합니다.

 

0808-06-idesk_folder단축 아이콘 정의 파일은 ‘~/.idesktop‘폴더에서 직접 따로따로 작성해주어야 합니다.

터미널’처럼 정말 빈번하게 사용하는 프로그램tint2 패널의 런처에서 정의하기로 하고, 바탕화면에 꺼내둘 단축 아이콘은 그보다는 사용 빈도가 떨어지는 프로그램 위주로 작성하는 편이 좋겠습니다.

 

확장자를 ‘lnk’로 하고 텍스트 편집기로 엽니다. default.lnk’ 파일의 내용을 참고로 해서 단축 아이콘을 정의합니다. 샘플로써 ‘Audacious’ 단축 아이콘을 정의해본다면,
0808-07-icon_defineCaption’에는 바탕화면에 표시될 단축 아이콘의 이름을 적어주고,
Command’에는 실행시킬 프로그램의 명령어를 적습니다. 필요에 따라 명령어 뒤에 실행 옵션을 기술해 줄 수도 있고, 경로 설정이 되어 있지 않은 곳에 위치한 프로그램이라면 명령어 앞에 경로명까지 적어주어야 합니다.

‘Width’와 ‘Height’는 아이콘의 사이즈인데요, 둘 다 48픽셀로 설정하는 편이 가장 무난할 듯 싶습니다.

아주 귀찮게도 아이콘이 뜨는 위치까지 X축과 Y축으로 정의해 주어야 하는데요, 

'X: 43'

'Y: 37'  

대충 정의하고 나중에 바탕화면에서 마우스 드래그로 적절한 위치로 이동시키는 편을 추천합니다.

 

0808-08-icon_path아이콘 그림/usr/share/pixmaps/‘폴더나 ‘/usr/share/app-install/icons/‘폴더에서 확장자가 png나 xpm인 파일을 찾아 입력해줍니다.

0808-09-icons이런식으로 아이콘 정의 파일들을 일일이 직접 작성해야 하니, 편의성이라곤 눈곱만치도 없죠.

 

0808-10-autostart필요한 아이콘 정의 파일들을 다 적성했다면, 오픈박스 시작 시idesk가 자동으로 로딩되도록 작업해 줍니다.


출처

http://comta.kr/?p=14260


0802-01-panel_setting설정 파일의 상단부에서 ‘# Panel‘로 명명된 설정 부분을 찾습니다.

이 부분에서 유심히 보아야할 항목은 총 3군데인 것 같습니다.

panel_size’ 항목의 값이 ’94%’에 ’30′으로 정의되어 있습니다. 

바로 윗줄에 패널의 위치(Position)가 하단(bottome) 중앙(center)에 수평정렬(horizontal)되도록 정의되어 있으므로 패널의 너비는 94%로, 패널의 높이는 30픽셀로 표시하라는 뜻입니다.
0802-02-panel_blank그래서 패널의 좌우로 3%씩 빈공간이 있습니다.

저는 패널의 너비값은 99%로 바꾸고, 패널의 높이는 32픽셀 이상으로 설정했습니다.

wm_menu’ 항목의 값은 기본 ’0(비활성화)’으로 되어 있습니다. 이 값을 ’1(활성화)’로 바꾸고 다시 패널을 실행시키면,
0802-03-panel_menu작업창 목록이 나열되는 빈 공간에서 마우스 우측 버튼을 눌렀을 때 오픈박스 창관리자의 메뉴가 나타납니다.
오픈박스 창관리자와 tint2 패널은 상당히 조합이 좋은 편인데요, 패널의 너비를 99%로 설정했으니 나머지에 해당하는 패널 양쪽끝 1%의 빈 공간에서 마우스 우측 버튼을 누르면 오픈박스 창관리자의 메뉴를 불러올 수 있습니다. 작업창 목록이 가득찼을 때는 양쪽 끝부분에서 오픈박스 메뉴를 불러오면 되겠군요.

 

panel_background_id’ 항목값은 설정 파일의 최상단에 위치한 배경색 정의(# Background definitions) ID 1번을 가리키고 있습니다.
0802-04-Background_definitions의도대로 패널의 배경색들을 정의하는 부분이 가장 여러번 손을 대야 하는 부분이 아닐까 싶은데요, 모니터의 색표현 방식은 우리의 상식과 다른데다 투명도를 정의하는 부분까지 있어서 개념이 잡히기까지는 복잡하게 느껴질 지도 모릅니다.

잉크의 경우에는 색을 섞으면 섞을수록 검정에 가까운 어두운 색이 나옵니다. 그런데 모니터는 색을 섞을수록 흰색에 가까워집니다. 모니터는 RedGreenBlue로 색을 조합하고 이 세 가지 색을 앞에 ‘#’기호를 붙여 16진수로 표기하는 경우가 잦습니다. #000000′이라면 아무색도 가색(加色)하지 않았기 때문에 화면에 검정색으로 표현되고, 여기에 투명도 10%(값이 낮을수록 투명해짐)가 더해지면,
0802-05-panel_transparency이렇게 표현됩니다.

색상을 ‘#D4D0C8′로 하고, 투명도를 전혀 사용하지 않도록 100%로 설정한다면,
0802-06-panel_window_color전통적인 윈도우OS의 배색으로 표현됩니다. 이러한 배색으로 패널을 설정하려거든 글꼴을 검정색 계통으로 바꾸어주어야 하겠군요.

 

다음으로는 작업창 목록들 설정입니다.
0802-07-tasks설정 파일의 중간쯤에서 ‘# Tasks‘와 ‘# Fonts‘로 명명된 부분을 찾습니다.

task_icon’과 ‘task_text’의 항목값이 둘 다 ’1′로 되어 있으니 작업창 목록에서 아이콘과 작업창 이름이 표시됩니다.
그 밑의 text_centered’의 값도 ’1′로 되어 있어서 가운데로 정렬되어 나타나고 있습니다. 

저는 이 부분은 ’0′으로 변경해 비활성화시켰습니다.
task_maximum_size’의 첫 번째값이 140픽셀로 설정되어 있는데, 저는 살짝 모자른듯 싶어서 160픽셀 이상으로 변경했습니다.

task_font’의 글자 크기가 7포인트로 되어 있는데한글은 96 DPI일때 9포인트 이상이어야만 제대로된 글자를 볼 수 있습니다.

 

0802-08-mouse이번 강의 마지막으로, 설정 파일의 하단부에서 ‘# Mouse‘로 명명된 부분을 찾습니다.

mouse_right’의 항목값이 ‘close’로 정의되어 있습니다. 작업창 목록 위에서 마우스 오른쪽 버튼을 누르면 해당 창을 종료시키는 역할을 하는데요, ‘wm_menu’ 항목을 활성화시켰기 때문에 실수로 창을 잘못 종료시킬 확률이 있습니다. 그래서 이 값을 ‘none’으로 변경합니다.

 

0802-09-tint2conftint2 패널에서 설정할 수 있는 부분이 많기 때문에 개념을 더 확실히 잡기 위해서는 그래픽 설정툴도 병행해서 이용해보시는 편이 좋습니다.

터미널에서 ‘tint2conf’라고 치면 tint2패널의 설정 파일 구조를 알기 쉽게 파악할 수 있는 툴이 실행됩니다. 이 툴로 직접 설정값을 변경하시는 건 추천하지 않지만, 이러저러한 항목값들이 있고 어떠한 역할을 한다는 점을 파악하는 데에는 도움이 됩니다.

tint2 패널의 수동설정 강좌는 앞으로 ‘런쳐’ 부분이 남아 있습니다만, 이 부분은 다른 강좌와 보조를 맞추기 위해 예고대로 나중에 별도로 다뤄드리겠습니다.


출처

http://comta.kr/?p=13929



 
Google+