HOME | Raspberry Pi | ビジネス書籍紹介 | 2024-03-29 (Fri) Today's Access : 719 Total : 882203. Since 10 Sep. 2019

デスクトップ環境整備
2021.04.26 / 2024.02.11更新

YouTube でも紹介しています。画像をクリックすると再生できます。

今回は、ラズベリーパイのデスクトップ環境を整えます。

■モニターの解像度を設定する


WIMAXIT 8インチ 1280x800 Raspberry Pi 液晶モニターDIY HDMIディスプレイスクリーン マイクロUSB 5V/2A入力電源 PMMAハウジング+スタンド付き

下記は解像度1280x800の設定例です。

$ sudo vi /boot/config.txt

framebuffer_width=1280
framebuffer_height=800
hdmi_group=2
hdmi_mode=28
hdmi_cvt=1280 800 60 5 0 0 0

Ref.RPiconfig
Ref.RaspberryPi3でHDMI出力の解像度を変更する方法

■日本語入力の有効化
日本語入力パッケージ「fcitx-mozc」(ファイティクス – モズク)のインストールします。
$ sudo apt-get update
$ sudo apt-get install fcitx-mozc

「設定」メニューに「Fcitx設定」が追加されます。

「設定」→「Fcitx設定」→「入力メソッドの設定・全体の設定」へと進みます。

入力メソッドのオンオフ・[空]をクリックします。

「設定したいキーの組み合わせを押してください」と表示されるので、キーボードの「半角/全角(漢字)」キーを押します。

モニター上のごみに見えてしまいますが、この赤丸で囲んである変な文字が「半角/全角」キーを表しているようです。
これで、[Ctrl]+[Space]あるいは「半角/全角」キーを押すことで漢字入力モードになります。
※VNC越しに設定を行おうとしてもうまくいかないかもしれません。
Ref.https://qiita.com/Higemal/items/6cde9d6b40cbe9f0e97f

■LibreOffice

オープンソースで開発されている定番のオフィススイートです。 Microsoft Office とは操作方法に違いがありますが、慣れれば全然問題ありません。

最初にLibreOfficeの日本語統合環境をインストールします。
$ apt-cache search libreoffice | grep libreoffice | more
libreoffice-l10n-ja - office productivity suite -- Japanese language package
$ sudo apt-get install libreoffice-l10n-ja

表計算 LibreOffice Calc

$ apt-cache search libreoffice-calc
libreoffice-calc - office productivity suite -- spreadsheet
$ sudo apt-get install libreoffice-calc

文書作成 LIbreOffice Writer

$ apt-cache search libreoffice-writer
libreoffice-writer - office productivity suite -- word processor
$ sudo apt-get install libreoffice-writer

プレゼンテーション LibreOffice Impress

$ apt-cache search libreoffice-impress
libreoffice-impress - office productivity suite -- presentation
$ sudo apt-get install libreoffice-impress

図形描画ソフト LibreOffice Draw

Draw では、シェイプツールや直線・曲線ツールなどを用い、複雑な図形を容易に作成できるほか、 図形およびテキストが混在する文書の作成、フローチャートや製図の作成、 また PDFを読み込んで編集もできるので、簡易 DTPツールとしても使用できます。
$ apt-cache search libreoffice-draw
libreoffice-draw - office productivity suite -- drawing
$ sudo apt-get install libreoffice-draw

ここで、電子回路を描く設定を行います。

http://sschmidhuber.github.io/LibreSymbols/
ホームディレクトリーにLibreOfficeディレクトリ(/home/pi/LibreOffice)を作成して、そこに上記サイトから記号素材(LibreSymbols_v0.2_en.oxt)をダウンロードして保存します。


LibreOffice Drawを起動して、ツール(T)→オプション(O) からマイドキュメントのパスを先ほど作成したLibreOfficeディレクトリーに変更します。


続いて、ツール(T)→拡張機能マネージャー(E)を開きます。


先ほど保存した、記号素材を追加します。


そうすると、拡張機能に追加されます。


更に、ツール(T)→オプション(O) を選択して、左側の LibreOffice Draw →グリッド線とクリックして、解像度を縦横ともに0.25cmに変更します。


右側にある「ギャラリー」アイコンをクリックすると、テーマの中に「circuit diagram」で始まる回路用の素材が現れます。 これをドラッグ&ドロップして回路を作っていきます。

次にPDFファイルを編集してみます。ここでは、LibreOffice Draw のPDFマニュアルを開いてみました。

文章なども簡単に変更できてしまいます。ただし、あまり大きなPDFファイルを開いて編集しようとすると、固まってしまうかもしれません。

■GIMP

オープンソースで開発されている定番のグラフィックソフトです。
Photoshopをメモリー1GBのWindowsパソコンで動かそうとすると、メモリークリーナーを使って究極のフリーメモリーを確保して、 かろうじて起動することがあるといった状況ですが、GIMPはRaspberry Pi 3 でさくさく動きます。

$ apt-cache search gimp | grep gimp | more
gimp - GNU Image Manipulation Program
$ sudo apt-get install gimp

abr2gbr - Converts PhotoShop brushes to GIMP
abr2gbr はPhotoShopのブラシ(.ABR) とPaint Shop Proのブラシ(.JBR) をGIMPで使えるようにするアプリです.

■gthumb

gThumb(ジーサム)とは、GNOMEデスクトップ環境で利用可能な画像ビューアおよび画像ブラウザです。
$ sudo apt-get --purge remove gpicview
ここでは、デフォルトのイメージビューワ gpicview は削除してしまいました。
$ sudo apt-get install gthumb

■inkscape

Inkscape はベクター画像を作成・編集できるソフトウェアです。
$ apt-cache search inkscape
inkscape - vector-based drawing program
$ sudo apt-get install inkscape

■yt-dlp

yt-dlpは、YouTubeなどの動画共有サービスから動画のダウンロードや音声の抽出を行うコマンドラインプログラムです。 ※使用する際には、動画配信サイトの利用規約に従ってください。

$ cd /usr/local/bin
$ sudo curl -SsLO https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp
$ sudo chmod a+rx yt-dlp
推奨オプションの ffmpeg もインストールします。
$ sudo apt install ffmpeg

Ref. 動画ダウンロードツール youtube-dl のフォークである yt-dlp を使ってみる

YouTubeの動画URLを指定して利用可能だなダウンロード・フォーマットを確認してみます。
$ yt-dlp --list-formats https://www.youtube.com/watch?v=hsKzVWWZsps
ImportError: You are using an unsupported version of Python. Only Python versions 3.8 and above are supported by yt-dlp
動作にはPython3.8以上が必要であると警告されたので、Python3.8系の最終リリースPython3.8.18をインストールすることにします。
Ref. How to install Python 3.8 on Raspberry Pi (Raspbian)

$ sudo apt-get update
Python 3.8 をインストールする前に、いくつかの依存関係をインストールする必要があります。
$ sudo apt-get install -y build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline6-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev libffi-dev tar wget --fix-missing

$ wget https://www.python.org/ftp/python/3.8.18/Python-3.8.18.tgz
$ sudo tar zxf Python-3.8.18.tgz
$ cd Python-3.8.18
$ sudo ./configure --enable-optimizations
$ sudo make -j 4
$ sudo make altinstall
$ python --version
Python 3.8.18

Python 3.8 をデフォルトのバージョンとして使用したい場合は、エイリアスを作成します。
$ echo "alias python=/usr/local/bin/python3.8" >> ~/.bashrc
次に、.bashrc ファイルをソースします。
$ source ~/.bashrc

Pythonのリンクを貼り換えます。
$ ls -l python3
lrwxrwxrwx 1 root root 9 3月 26 2019 python3 -> python3.7
$ sudo ln -fs /usr/local/bin/python3.8 python3

作業ファイルを削除します。
$ sudo rm -rf Python-3.8.18.tgz
$ sudo rm -rf Python-3.8.18

pipを更新しておきます。
$ sudo pip3.8 install --upgrade pip

Arduino開発環境のPlatformIOがpython3.7を参照した状態になっているので、上書き更新してしまいます。
$ sudo pip3 install -U platformio

再度、YouTube動画を参照してみます。
$ yt-dlp --list-formats https://www.youtube.com/watch?v=hsKzVWWZsps
[youtube] Extracting URL: https://www.youtube.com/watch?v=hsKzVWWZsps
[youtube] hsKzVWWZsps: Downloading webpage
[youtube] hsKzVWWZsps: Downloading ios player API JSON
[youtube] hsKzVWWZsps: Downloading android player API JSON
[youtube] hsKzVWWZsps: Downloading m3u8 information
[info] Available formats for hsKzVWWZsps:
ID  EXT   RESOLUTION FPS CH x   FILESIZE   TBR PROTO x VCODEC          VBR ACODEC      ABR ASR MORE INFO
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq
sb3 mhtml 48x27        1    x                  mhtml x images                                  storyboard
sb2 mhtml 80x45        1    x                  mhtml x images                                  storyboard
sb1 mhtml 160x90       1    x                  mhtml x images                                  storyboard
sb0 mhtml 320x180      1    x                  mhtml x images                                  storyboard
233 mp4   audio only        x                  m3u8  x audio only          unknown             Default
234 mp4   audio only        x                  m3u8  x audio only          unknown             Default
599 m4a   audio only      2 x  339.82KiB   31k https x audio only          mp4a.40.5   31k 22k ultralow, m4a_dash
600 webm  audio only      2 x  377.07KiB   34k https x audio only          opus        34k 48k ultralow, webm_dash
139 m4a   audio only      2 x  538.09KiB   49k https x audio only          mp4a.40.5   49k 22k low, m4a_dash
249 webm  audio only      2 x  552.88KiB   50k https x audio only          opus        50k 48k low, webm_dash
250 webm  audio only      2 x  730.83KiB   66k https x audio only          opus        66k 48k low, webm_dash
140 m4a   audio only      2 x    1.39MiB  130k https x audio only          mp4a.40.2  130k 44k medium, m4a_dash
251 webm  audio only      2 x    1.40MiB  131k https x audio only          opus       131k 48k medium, webm_dash
597 mp4   256x144     12    x  348.01KiB   32k https x avc1.4d400b     32k video only          144p, mp4_dash
602 mp4   256x144     12    x ~  1.01MiB   92k m3u8  x vp09.00.10.08   92k video only
598 webm  256x144     12    x  279.80KiB   25k https x vp9             25k video only          144p, webm_dash
269 mp4   256x144     24    x ~  1.65MiB  150k m3u8  x avc1.4D400C    150k video only
160 mp4   256x144     24    x  700.46KiB   64k https x avc1.4D400C     64k video only          144p, mp4_dash
603 mp4   256x144     24    x ~  1.47MiB  134k m3u8  x vp09.00.11.08  134k video only
278 webm  256x144     24    x  650.92KiB   59k https x vp09.00.11.08   59k video only          144p, webm_dash
229 mp4   426x240     24    x ~  3.24MiB  295k m3u8  x avc1.4D4015    295k video only
133 mp4   426x240     24    x    1.52MiB  142k https x avc1.4D4015    142k video only          240p, mp4_dash
604 mp4   426x240     24    x ~  2.48MiB  226k m3u8  x vp09.00.20.08  226k video only
242 webm  426x240     24    x    1.08MiB  100k https x vp09.00.20.08  100k video only          240p, webm_dash
230 mp4   640x360     24    x ~  6.30MiB  574k m3u8  x avc1.4D401E    574k video only
134 mp4   640x360     24    x    2.74MiB  255k https x avc1.4D401E    255k video only          360p, mp4_dash
18  mp4   640x360     24  2 x    3.74MiB  348k https x avc1.42001E         mp4a.40.2       44k 360p
605 mp4   640x360     24    x ~  4.58MiB  417k m3u8  x vp09.00.21.08  417k video only
243 webm  640x360     24    x    1.84MiB  171k https x vp09.00.21.08  171k video only          360p, webm_dash
231 mp4   854x480     24    x ~ 12.78MiB 1163k m3u8  x avc1.4D401E   1163k video only
135 mp4   854x480     24    x    5.90MiB  550k https x avc1.4D401E    550k video only          480p, mp4_dash
606 mp4   854x480     24    x ~  6.66MiB  606k m3u8  x vp09.00.30.08  606k video only
244 webm  854x480     24    x    2.97MiB  277k https x vp09.00.30.08  277k video only          480p, webm_dash
22  mp4   1280x720    24  2 x ? 12.02MiB 1094k https x avc1.64001F         mp4a.40.2       44k 720p
232 mp4   1280x720    24    x ~ 22.11MiB 2013k m3u8  x avc1.64001F   2013k video only
136 mp4   1280x720    24    x   10.37MiB  966k https x avc1.64001F    966k video only          720p, mp4_dash
609 mp4   1280x720    24    x ~ 10.57MiB  963k m3u8  x vp09.00.31.08  963k video only
247 webm  1280x720    24    x    5.37MiB  500k https x vp09.00.31.08  500k video only          720p, webm_dash
270 mp4   1920x1080   24    x ~ 34.47MiB 3138k m3u8  x avc1.640028   3138k video only
137 mp4   1920x1080   24    x   18.03MiB 1679k https x avc1.640028   1679k video only          1080p, mp4_dash
614 mp4   1920x1080   24    x ~ 17.37MiB 1581k m3u8  x vp09.00.40.08 1581k video only
248 webm  1920x1080   24    x    9.26MiB  862k https x vp09.00.40.08  862k video only          1080p, webm_dash
IDを指定してダウンロードします。
$ yt-dlp -f 18 https://www.youtube.com/watch?v=hsKzVWWZsps

■VLCメディアプレイヤー

多くのメディアファイルのコーデックが内蔵されているメディアプレイヤーです。 様々なプラグインに対応していることも特徴です。

$ apt-cache search vlc
vlc - multimedia player and streamer
$ sudo apt-get install vlc

■Geany(Default)

GPLライセンスの下クロスプラットフォームなGTK+ベースのテキストエディタです。

■jEdit

jEdit(ジェイエディット)は、GNU General Public License version 2.0 で利用可能なソースコードエディタです。
$ apt-cache search editor | more
jedit - Plugin-based editor for programmers
$ sudo apt-get install jedit

全角空白とタブ文字を表示するようにしておくと便利です。

jEditを起動して、プラグイン→ プラグイン マネージャーを開いて、White Spaceをチェックしてインストールします。


インストールすると、プラグインメニューにWhiteSpaceが追加されるので、タブや空白を表示する項目をチェックします。
Ref.http://community.jedit.org/?q=node/view/4419
Ref.Jedit 僕の環境設定を公開しますの巻

■Krusader File Manager

krusader - twin-panel (commander-style) file manager
高度なツインパネルファイルマネージャーです。SFTPなどのファイル転送機能も備えています。
$ sudo apt-get install krusader

■ブラウザ Google Chromium(Default)


■Sylpheed(Default)

日本人が開発したメールクライアントです。動作が軽いのが特徴です。
$ sudo apt-get install sylpheed

■Rosegarden

DAWアプリに関しては、 Piano Hat & Rosegarden で紹介しています。
 Raspberry Pi(ラズベリー パイ)は、ARMプロセッサを搭載したシングルボードコンピュータ。イギリスのラズベリーパイ財団によって開発されている。
2020.02.24 電子組版 upLaTeX
2021.04.14 無線LAN動的切替え
2021.04.26 デスクトップ環境整備
2021.05.01 印刷環境整備


Arduinoで学ぶ組込みシステム入門(第2版)
●Arduinoを使って組込みシステム開発を理解する
・ハードウェアやソフトウェアなどの基礎知識/ ・設計から実装までを系統的に説明するモデルベース開発/ ・Arduinoを用いた実際の開発例

最新 使える! MATLAB 第3版
◆◆すぐに「使える!」 全ページフルカラー!◆◆
・MATLAB R2022bに対応し、解説もより詳しく!/ ・コマンド・スクリプトの例が豊富で、動かして学べる!/ ・超基本から解説。これから使いはじめる人にぴったり!/ ・全編フルカラー、スクリーンショットも豊富!

Amazon Web Services基礎からのネットワーク&サーバー構築改訂4版
1.システム構築をインフラから始めるには/ 2.ネットワークを構築する/ 3.サーバーを構築する/ 4.Webサーバーソフトをインストールする/ 5.HTTPの動きを確認する/ 6.プライベートサブネットを構築する/ 7.NATを構築する/ 8.DBを用いたブログシステムの構築/ 9.TCP/IPによる通信の仕組みを理解する

C言語は第二の母国語: 独学学生時代から企業内IT職人時代に培った、独立のための技術とノウハウ 平田豊著
学生時代から独学でプログラミングをはじめ、企業内でデバイスドライバを開発し、そして独立後もたくさんのアプリケーション開発や技術書制作に携わってきた著者。その筆者が大事に使い続ける「C言語」の“昔と今”について、気づいたことや役立つ知識、使ってきたツールなどについて、これまで記してきたことを整理してまとめました。 本書では、現役プログラマーだけでなく、これからプログラミングを学ぶ学生などにも有益な情報やノウハウを、筆者の経験を元に紹介しています。

1冊ですべて身につくJavaScript入門講座
・最初の一歩が踏み出せる! 初心者に寄り添うやさしい解説 ・最新の技術が身につく! 今のJavaScriptの書き方・使い方 ・絶対に知っておきたい! アニメーションとイベントの知識 ・プログラミングの基本から実装方法まですべて学べる

図解! Git & GitHubのツボとコツがゼッタイにわかる本
ソフトウェア開発では欠かすことのできないGit、GitHub。 これからGit、GitHubを使いたいという入門者の方でも、実際に手を動かしながら使い方を学べます。

C自作の鉄則!2023 (日経BPパソコンベストムック)
メーカー製のパソコンはスペックが中途半端で、自分が本当に欲しい機種がない――。そう思っている人には、ぜひ自作パソコンをお薦めします。自作パソコンのパーツは進化が速く、しかも驚くほど種類が豊富。価格も性能も、幅広く用意されているため、満足度100%の“自分だけの1台”を手に入れることができます。

Interface 2023年6月号
特集:第1部 フィルタ設計 基礎の基礎/ 第2部 係数アプリや波形観測アプリで合点!FIR&IIRフィルタ作り/ 第3部 配布プリント基板で体験!マイコンで動くフィルタ作り

日経Linux 2023年5月号
【特集 1】 AI時代の最強フリーソフト ~ 25のやりたいを実現! 【特集 2】 AWS、Azureのうまみを無料で体感!面倒なことはクラウドに任せよう 【特集 3】 新しいRaspberry Pi Cameraで遊んでみよう 【特集 4】 Linuxで旧型PCを復活! 1kg切るモバイルPCを「ChromeOS Flex」でChromebook化

ラズパイマガジン2022年秋号
特集:5大人気ボード 電子工作超入門
「半導体不足で在庫が不足し、電子工作のボードがなかなか買えない…」。そんな今にふさわしい特集を企画しました。5種の人気ボードにすべて対応した電子工作の入門特集です。「GPIO」や「I2C」を使った電子パーツの制御方法は、どのボードでも同じです。手に入れられたボードを使って、今こそ電子工作を始めましょう。

地方で稼ぐ! ITエンジニアのすすめ
学歴、理系の知識、専門スキル……全部なくてもITエンジニアになれる! 地方でも高収入でやりがいをもって働ける!ITエンジニアの魅力を一挙大公開

Raspberry Piのはじめ方2022
本書は、ラズパイやPicoの買い方やインストール、初期設定といった基本から、サーバー、電子工作、IoT、AIといったラズパイならではの活用方法まで、1冊でお届けします。 ラズパイをこれから始める方向けに、全36ページの入門マンガ「女子高生とラズベリーパイ」も巻末に掲載。これを読むだけでラズパイがどんなものなのか、すぐに分かって触れるようになります。

ハッカーの学校 IoTハッキングの教科書
生活にとけこみ、家電機器を便利にするIoT技術。 Webカメラなど、便利の裏側に潜むセキュリティの危険性をハッキングで検証。 専門家がパケットキャプチャからハードウェアハッキングまで、その攻撃と防御を徹底解説。 本書は2018年7月に刊行された「ハッカーの学校IoTハッキングの教科書」に一部修正を加えた第2版です。

攻撃手法を学んで防御せよ! 押さえておくべきIoTハッキング
本書は、経済産業省から2021年4月にリリースされた、IoTセキュリティを対象とした『機器のサイバーセキュリティ確保のためのセキュリティ検証の手引き』の『別冊2 機器メーカに向けた脅威分析及びセキュリティ検証の解説書』をもとに、IoT機器の開発者や品質保証の担当者が、攻撃者の視点に立ってセキュリティ検証を実践するための手法を、事例とともに詳細に解説しました。

ポチらせる文章術
販売サイト・ネット広告・メルマガ・ブログ・ホームページ・SNS… 全WEB媒体で効果バツグン! カリスマコピーライターが教える「見てもらう」「買ってもらう」「共感してもらう」すべてに効くネット文章術

プログラマーは世界をどう見ているのか 西村博之著
イーロン・マスク(テスラ)、ジェフ・べゾス(Amazon)、ラリー・ペイジ(Google)…etc. 世界のトップはなぜプログラマーなのか?

ニーア オートマタ PLAY ARTS改 <ヨルハ 二号 B型 DX版> PVC製 塗装済み可動フィギュア
「NieR:Automata」より、ヨルハ二号B型こと2BがPLAY ARTS改に新たに登場! 高級感の感じられるコスチュームや髪の質感、洗練されたボディバランス、細かなデティールに至るまでこだわり抜かれた逸品。 DX版には通常版のラインナップに加え2Bの随行支援ユニット ポッド042などをはじめ“純白の美しい太刀"白の約定やエフェクトパーツ、自爆モードを再現できる換装用ボディパーツ、シーンに合わせて変えられる顔パーツ2種も付属する豪華な仕様に。 作中のあらゆるシーンを再現することが可能なファン必見の一品となっている。

Newtonライト2.0 ベイズ統計
ベイズ統計は,結果から原因を推定する統計学です。AIや医療などの幅広い分野で応用されています。その基礎となるのは18世紀に考えだされた「ベイズの定理」です。 この本では,ベイズ統計学のきほんをやさしく紹介していきます。

白光(HAKKO) ダイヤル式温度制御はんだ吸取器 ハンディタイプ FR301-81


無水エタノールP 500mlx2個パック(掃除)


ケイバ(KEIBA) マイクロニッパー MN-A04


サンハヤト SAD-101 ニューブレッドボード


白光(HAKKO) HEXSOL 巻はんだ 精密プリント基板用 150g FS402-02


[Amazon限定ブランド]【指定第2類医薬品】PHARMA CHOICE 解熱鎮痛薬 解熱鎮痛錠IP 100錠


Copyright © 2011-2024 Sarako Tsukiyono All rights reserved®.