Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
FreeBSDでデスクトップ 環境構築
Search
SAW
August 03, 2019
Technology
0
340
FreeBSDでデスクトップ 環境構築
OSC Kyoto 2019 のLT発表資料です。
SAW
August 03, 2019
Tweet
Share
More Decks by SAW
See All by SAW
EditorConfig を使ってみよう
azuki
1
36
Symfony でサクッと作る REST API サーバー
azuki
1
47
Vite の Library Mode を使って Vue のコンポーネントをライブラリ化する
azuki
1
93
Laravel や Symfony で手っ取り早く OpenAPI のドキュメントを作成する
azuki
2
200
Provide/Inject で TypeScript の恩恵を受ける方法
azuki
3
110
GraphQL はいいぞ! ~Laravel で学ぶ GraphQL 入門~
azuki
1
300
OSS contributor への第一歩を踏み出すまでの物語
azuki
2
240
Eloquent で relation を扱う基礎
azuki
0
130
メイキング・オブ・PHPカンファレンス 〜PHPカンファレンス関西2024の運営スタッフが語る舞台裏〜
azuki
0
100
Other Decks in Technology
See All in Technology
次世代KYC活動報告 / 20250219-BizDay17-KYC-nextgen
oidfj
0
360
2025-02-21 ゆるSRE勉強会 Enhancing SRE Using AI
yoshiiryo1
1
420
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
3
1.1k
30分でわかる『アジャイルデータモデリング』
hanon52_
10
2.9k
ローカルLLMを活用したコード生成と、ローコード開発ツールへの応用
kazuhitoyokoi
0
130
Classmethod AI Talks(CATs) #17 司会進行スライド(2025.02.19) / classmethod-ai-talks-aka-cats_moderator-slides_vol17_2025-02-19
shinyaa31
0
160
Swiftの “private” を テストする / Testing Swift "private"
yutailang0119
0
140
CDKのコードを書く環境を作りました with Amazon Q
nobuhitomorioka
1
110
php-conference-nagoya-2025
fuwasegu
0
110
抽象化をするということ - 具体と抽象の往復を身につける / Abstraction and concretization
soudai
27
14k
Visualize, Visualize, Visualize and rclone
tomoaki0705
9
65k
Cloud Spanner 導入で実現した快適な開発と運用について
colopl
1
890
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
Mobile First: as difficult as doing things right
swwweet
223
9.3k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Embracing the Ebb and Flow
colly
84
4.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Building Your Own Lightsaber
phodgson
104
6.2k
It's Worth the Effort
3n
184
28k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Transcript
'SFF#4%ͰσεΫτοϓڥߏங 04$,ZPUP 4"8
ॏཁ ڈͷൃද 04$/BHPZB Ͱ স͍ΛऔΖ͏ͱͯ͠εϕͬͨͷͰ ࠓճݎ࣮ʹਅ໘ʹൃද͠·͢ ࢿྉޙެ։༧ఆͰ͢ #osckyotoͰ63-ᄁ͖·͢
$(whoami) ࢯ໊Ճ౻फҰ ࡀ େࡕࡏॅɾѪग़ ϋϯυϧωʔϜ4"8 5XJUUFS!B[VLJ@FBUFS (JU)VCB[VLJQFOHVJO
ॴଐגࣜձࣾ.4&/ ৄࡉ࠙ձͰ 7VFKT 'SFF#4% NBD04 -JOVY
'SFF#4%͍ͬͯΔਓڍख
ͳͥ'SFF#4% #4%ܥͳͷͰྺͱͨ͠6/*9ͷੜ04 -JOVYݫີʹ6/*9ੜͷ04Ͱͳ͍ ܾͯ͠EJT͍ͬͯΔΘ͚Ͱͳ͍ ଟ ਓྨͷϩϚϯ ༗໊اۀར༻ ͘͞ΒΠϯλʔωοτϨϯλϧαʔόͷ04ʹ࠾༻ 40/:14ͷ04ʹ'SFF#4%ϕʔεͷ0SCJT04Λ࠾༻
ϋʔυϧ͕ߴͦ͏ σεΫτοϓڥ͕ͳ͍ͱਏ͍ 98JOEPX4ZTUFNͰ͓ΈͷσεΫτοϓڥ͕ߏஙՄೳ σεΫτοϓͱͯͪ͠ΌΜͱ͑Δͷ ݁ߏιϑτΣΞͷରԠ͕ॆ࣮ 'JSFGPY
$ISPNJVN 5IVOEFSCJSE *OUFMMJ+*%&"ͳͲ /7*%*"(F'PSDFͷυϥΠόެࣜͰެ։͞Ε͍ͯΔ
ͳΜͰ.BD#PPLͰൃදͯ͠Δͷ σεΫτοϓ࣋ͪӡΜͰ͘Δͷྲྀੴʹ͠ΜͲ͍ ࣗ࡞1$Ͱ'SFF#4%ΛσεΫτοϓڥͱͯ͠ར༻ ݸਓͷϊʔτ1$.BD#PPL1SPͷΈॴ࣋ NBD04#4%ܥ͔ͩΒڐͯ͠΄͍͠
σεΫτοϓڥͷߏஙํ๏
ύοέʔδͷΠϯετʔϧ pkgίϚϯυͰҎԼͷύοέʔδΛΠϯετʔϧ 98JOEPX4ZTUFN xorg ຊޠϑΥϯτ japanese/font-std ɾ*.& ja-fcitx-mozc
ϩάΠϯϚωʔδϟ x11/slim σεΫτοϓϚωʔδϟ x11-wm/xfce4 ݸผʹΠϯετʔϧͨ͠ํ͕ྑ͛͞ ԾϚγϯͰҰׅΠϯετʔϧ͠Α͏ͱͨ͠ΒλΠϜΞτසൃ
ిݯ੍ޚ༻άϧʔϓͷՃ powerάϧʔϓΛ࡞ pw groupadd power /etc/groupʹpowerάϧʔϓͷ߲͕Ճ͞ΕΔ powerάϧʔϓʹwheel operator powerΛՃ
power:*:1002:wheel,operator,power (*%࣮ߦλΠϛϯάͳͲʹґଘ
ిݯճΓͷݖݶઃఆ 1PMLJUͷݖݶΛઃఆ ࠶ىಈɾγϟοτμϯɾϋΠόʔωʔγϣϯʹؔ͢ΔݖݶΛઃఆ [Local restart] Idendity=unix-group:power Action=org.freedesktop.consolekit.system.restart ResultAny=yes ResultInactive=yes ResultActive=yes
/usr/local/etc/polkit-1/localauthority/50-local.d/org.freedesktop.consolekit.pkla ࠶ىಈͷઃఆྫ
ࣗಈىಈͷઃఆ /etc/rc.confʹσʔϞϯͷઃఆΛՃ ϩάΠϯϚωʔδϟͳͲ͕04ىಈ࣌ʹࣗಈ࣮ߦ͞ΕΔ ͪͳΈʹσʔϞϯֳԼͱແؔ slim_enable=“YES” dbus_enable=“YES” polkitd_enable=“YES” /etc/rc.conf
ىಈ࣌ͷઃఆϑΝΠϧͷฤू ىಈεΫϦϓτΛฤू #!/bin/sh export LC_ALL=ja_JP.UTF-8 export LANGUAGE=ja_JP.UTF-8 export LANG=ja_JP.UTF-8 export
GTK_IM_MODULE=fcitx export QT_IM_MODULE=xim export XMODIFIERS=@im=fcitx /usr/local/bin/mozc start fcitx -r -d setxkbmap -layout jp exec $1 /usr/share/skel/dot.xinitrc
σεΫτοϓڥͷىಈ ىಈεΫϦϓτΛϢʔβσΟϨΫτϦʹอଘ cp /usr/share/skel/dot.xinitrc /home/${Ϣʔβ໊} ॳճͷΈىಈίϚϯυ࣮ߦ service dbus onestart service
slim onestart લఏ/etc/rc.conf͕ઃఆࡁΈ ࠶ىಈͷ߹ෆཁ /etc/rc.confʹઃఆࡁΈͷ߹startͷΘΓʹonestartΛ༻
࣮ࡍͷը໘ 7JSUVBM#PY্ͷ'SFF#4%3&-&"4&ΛࡱӨ
૯ׅ ॳ৺ऀͰ'SFF#4%্ͰσεΫτοϓڥ࡞ΕΔ pkgίϚϯυ༷༷ ΈͷσεΫτοϓϚωʔδϟΛ͑Δ ͓ؾʹͷσεΫτοϓڥ͕ͳ͍͔Βࠓ࡞Βͳ͍ͱ͔ݴΘͳ͍
ࢀߟࢿྉ 'SFF#4%σεΫτοϓڥߏங IUUQTGSFFCTETJOHOFKQEFTLUPQ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠