[{"data":1,"prerenderedAt":1784},["ShallowReactive",2],{"blog-\u002Fen\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation":3,"blog-\u002Fen\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation-surround":1730,"blog-\u002Fen\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation-certifications":1783},{"id":4,"title":5,"body":6,"categories":1719,"cover":1720,"cover_contain":493,"credly_badge_id":1719,"date":1721,"description":1722,"extension":1723,"meta":1724,"navigation":493,"path":1725,"related_certifications":1719,"seo":1726,"slug":1727,"stem":1728,"__hash__":1729},"blog\u002Fen\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation.md","Arch Linux ARM Distribution: Customization",{"type":7,"value":8,"toc":1706},"minimark",[9,14,18,28,78,82,85,138,145,158,165,179,182,198,201,223,226,236,239,264,268,274,283,301,307,317,326,331,338,350,359,363,372,389,393,411,422,433,440,443,460,463,466,1401,1421,1426,1435,1447,1450,1459,1462,1466,1490,1505,1511,1525,1529,1549,1558,1572,1577,1581,1588,1600,1647,1656,1671,1695,1699,1702],[10,11,13],"h2",{"id":12},"real-world-use-case","Real-world use case",[15,16,17],"p",{},"You want a lightweight, custom-tailored interface on your Raspberry Pi: here's how to customize Arch Linux ARM.",[15,19,20,21,24,25,27],{},"This article aims to be simple and quick, it won't go into detail.",[22,23],"br",{},"\nWe'll try to get a fairly smooth interface for our Raspberry Pi.",[22,26],{},"\nTo do this, we'll use the following packages:",[15,29,30,34,35,37,40,41,43,44,47,48,43,50,53,54,56,59,60,62,65,66,43,68,71,72,43,74,77],{},[31,32,33],"strong",{},"– Slim"," is a connection manager.",[22,36],{},[31,38,39],{},"– OpenBox"," is a window manager.",[22,42],{},"\n– ",[31,45,46],{},"Nitrogen"," lets you manage wallpapers.",[22,49],{},[31,51,52],{},"Screenfetch"," displays information in the terminal.",[22,55],{},[31,57,58],{},"– Tint2"," adds a taskbar (optional).",[22,61],{},[31,63,64],{},"– pcmanfm"," is a lightweight file manager, which can also manage your desktop.",[22,67],{},[31,69,70],{},"lxeappearance"," lets you manage the system's themes, icons, and fonts.",[22,73],{},[31,75,76],{},"midori"," is a minimalist web browser.",[10,79,81],{"id":80},"installing-the-prerequisites","Installing the prerequisites:",[15,83,84],{},"Before diving into configuring these programs, we need to install them:",[86,87,92],"pre",{"className":88,"code":89,"language":90,"meta":91,"style":91},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","pacman -S slim openbox obconf obmenu nitrogen screenfetch tint2 pcmanfm lxeappearance midori\n","bash","",[93,94,95],"code",{"__ignoreMap":91},[96,97,100,104,108,111,114,117,120,123,126,129,132,135],"span",{"class":98,"line":99},"line",1,[96,101,103],{"class":102},"sBMFI","pacman",[96,105,107],{"class":106},"sfazB"," -S",[96,109,110],{"class":106}," slim",[96,112,113],{"class":106}," openbox",[96,115,116],{"class":106}," obconf",[96,118,119],{"class":106}," obmenu",[96,121,122],{"class":106}," nitrogen",[96,124,125],{"class":106}," screenfetch",[96,127,128],{"class":106}," tint2",[96,130,131],{"class":106}," pcmanfm",[96,133,134],{"class":106}," lxeappearance",[96,136,137],{"class":106}," midori\n",[15,139,140,141,144],{},"The \"",[31,142,143],{},"xinitrc","\" file needs to be configured for slim:",[86,146,148],{"className":88,"code":147,"language":90,"meta":91,"style":91},"nano \u002Fhome\u002Fjeremie\u002F.xinitrc\n",[93,149,150],{"__ignoreMap":91},[96,151,152,155],{"class":98,"line":99},[96,153,154],{"class":102},"nano",[96,156,157],{"class":106}," \u002Fhome\u002Fjeremie\u002F.xinitrc\n",[15,159,160,161,164],{},"Add this to automatically start \"",[31,162,163],{},"openbox","\":",[86,166,168],{"className":88,"code":167,"language":90,"meta":91,"style":91},"exec openbox-session\n",[93,169,170],{"__ignoreMap":91},[96,171,172,176],{"class":98,"line":99},[96,173,175],{"class":174},"s2Zo4","exec",[96,177,178],{"class":106}," openbox-session\n",[15,180,181],{},"Create an \"openbox\" folder:",[86,183,185],{"className":88,"code":184,"language":90,"meta":91,"style":91},"mkdir -p ~\u002F.config\u002Fopenbox\n",[93,186,187],{"__ignoreMap":91},[96,188,189,192,195],{"class":98,"line":99},[96,190,191],{"class":102},"mkdir",[96,193,194],{"class":106}," -p",[96,196,197],{"class":106}," ~\u002F.config\u002Fopenbox\n",[15,199,200],{},"Copy the \"openbox\" configuration files:",[86,202,204],{"className":88,"code":203,"language":90,"meta":91,"style":91},"cp -R \u002Fetc\u002Fxdg\u002Fopenbox\u002F* ~\u002F.config\u002Fopenbox\n",[93,205,206],{"__ignoreMap":91},[96,207,208,211,214,217,221],{"class":98,"line":99},[96,209,210],{"class":102},"cp",[96,212,213],{"class":106}," -R",[96,215,216],{"class":106}," \u002Fetc\u002Fxdg\u002Fopenbox\u002F",[96,218,220],{"class":219},"sTEyZ","*",[96,222,197],{"class":106},[15,224,225],{},"Launch \"openbox\" for the first time:",[86,227,228],{"className":88,"code":167,"language":90,"meta":91,"style":91},[93,229,230],{"__ignoreMap":91},[96,231,232,234],{"class":98,"line":99},[96,233,175],{"class":174},[96,235,178],{"class":106},[15,237,238],{},"On the first launch, a blank screen appeared, you can do the following:",[240,241,242,249,254,259],"ul",{},[243,244,245],"li",{},[246,247,248],"em",{},"Right-clicking the desktop brings up the OpenBox menu.",[243,250,251],{},[246,252,253],{},"Clicking the middle button will list all open applications.",[243,255,256],{},[246,257,258],{},"The mouse wheel lets you show active windows and switch from one desktop to another.",[243,260,261],{},[246,262,263],{},"Windows shortcuts work, e.g.: \"Alt + tab\" or \"Alt + F4\".",[10,265,267],{"id":266},"configuring-openbox","Configuring OpenBox",[15,269,270,271,273],{},"Launching the \"",[31,272,163],{},"\" configuration:",[86,275,277],{"className":88,"code":276,"language":90,"meta":91,"style":91},"obconf\n",[93,278,279],{"__ignoreMap":91},[96,280,281],{"class":98,"line":99},[96,282,276],{"class":102},[15,284,285,286,288,289,292,293,296,297,300],{},"The screenshot below should appear:",[22,287],{},"\nSelect your ",[31,290,291],{},"themes",", the number of desktops to use, ",[31,294,295],{},"adjust"," your ",[31,298,299],{},"usage preferences",", etc.",[15,302,303],{},[304,305],"img",{"alt":91,"src":306},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation\u002F34f4ef3994.png",[15,308,309,310,313,314,316],{},"Launch \"",[31,311,312],{},"obmenu","\" in the terminal to modify your entries in the \"",[31,315,163],{},"\" menu:",[86,318,320],{"className":88,"code":319,"language":90,"meta":91,"style":91},"obmenu\n",[93,321,322],{"__ignoreMap":91},[96,323,324],{"class":98,"line":99},[96,325,319],{"class":102},[15,327,328],{},[304,329],{"alt":91,"src":330},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation\u002F24e37497b8.png",[15,332,333,334,337],{},"You can also edit the \"",[31,335,336],{},"menu.xml","\" file directly by hand:",[86,339,341],{"className":88,"code":340,"language":90,"meta":91,"style":91},"nano \u002Fhome\u002Fjeremie\u002F.config\u002Fopenbox\u002Fmenu.xml\n",[93,342,343],{"__ignoreMap":91},[96,344,345,347],{"class":98,"line":99},[96,346,154],{"class":102},[96,348,349],{"class":106}," \u002Fhome\u002Fjeremie\u002F.config\u002Fopenbox\u002Fmenu.xml\n",[15,351,352,353],{},"More information: ",[354,355,356],"a",{"href":356,"rel":357},"http:\u002F\u002Fdoc.ubuntu-fr.org\u002Fopenbox",[358],"nofollow",[10,360,362],{"id":361},"adding-wallpapers-to-nitrogen","Adding wallpapers to Nitrogen",[15,364,365,367,368,371],{},[31,366,46],{}," lets you choose a ",[31,369,370],{},"wallpaper"," by specifying the folder path like this:",[86,373,375],{"className":88,"code":374,"language":90,"meta":91,"style":91},"nitrogen ~\u002Fopenbox\u002Fwallpapers\u002F &\n",[93,376,377],{"__ignoreMap":91},[96,378,379,382,385],{"class":98,"line":99},[96,380,381],{"class":102},"nitrogen",[96,383,384],{"class":106}," ~\u002Fopenbox\u002Fwallpapers\u002F",[96,386,388],{"class":387},"sMK4o"," &\n",[10,390,392],{"id":391},"the-taskbar-with-tint2-optional","The taskbar with tint2 (optional)",[15,394,395,396,399,400,402,403,406,407,410],{},"OpenBox offers a so-called ",[31,397,398],{},"floating"," bar with a middle-click.",[22,401],{},"\nFor those who want it, you can use a fixed ",[31,404,405],{},"taskbar"," with \"",[31,408,409],{},"tint2","\".",[15,412,413,414,417,418,421],{},"To launch the \"tint2\" ",[31,415,416],{},"process"," in the ",[31,419,420],{},"background",":",[86,423,425],{"className":88,"code":424,"language":90,"meta":91,"style":91},"tint2 &\n",[93,426,427],{"__ignoreMap":91},[96,428,429,431],{"class":98,"line":99},[96,430,409],{"class":102},[96,432,388],{"class":387},[15,434,435,436,439],{},"This command loads \"tint2\" with the base ",[31,437,438],{},"configuration file",".",[15,441,442],{},"Launching \"tint2\" in the background with a configuration file:",[86,444,446],{"className":88,"code":445,"language":90,"meta":91,"style":91},"tint2 -c ~\u002Fopenbox\u002Fconfig\u002Ftint2rc &\n",[93,447,448],{"__ignoreMap":91},[96,449,450,452,455,458],{"class":98,"line":99},[96,451,409],{"class":102},[96,453,454],{"class":106}," -c",[96,456,457],{"class":106}," ~\u002Fopenbox\u002Fconfig\u002Ftint2rc",[96,459,388],{"class":387},[15,461,462],{},"This command loads \"tint2\" with a configuration file of your choice.",[15,464,465],{},"Here's a configuration file for \"tint2\":",[86,467,469],{"className":88,"code":468,"language":90,"meta":91,"style":91},"#---------------------------------------------\n# TINT2 CONFIG FILE\n#---------------------------------------------\n\n#---------------------------------------------\n# BACKGROUND AND BORDER\n#---------------------------------------------\nrounded = 0\nborder_width = 0\nbackground_color = #000000 100\nborder_color = #414140 100\n\nrounded = 0\nborder_width = 0\nbackground_color = #1F262E 100\nborder_color = #232426 100\n\nrounded = 0\nborder_width = 0\nbackground_color = #000000 100\nborder_color = #232426 100\n\n#---------------------------------------------\n# PANEL\n#---------------------------------------------\npanel_monitor = all\npanel_position = bottom center\npanel_size = 100% 26\npanel_margin = 0 6\npanel_padding = 2 0\npanel_items = TSC\nfont_shadow = 0\npanel_background_id = 1\nwm_menu = 1\n\n#---------------------------------------------\n# TASKBAR\n#---------------------------------------------\ntaskbar_mode = single_monitor\n#taskbar_mode = multi_desktop\n#taskbar_mode = all\ntaskbar_padding = 0 0 0\ntaskbar_background_id = 0\n\n#---------------------------------------------\n# TASKS\n#---------------------------------------------\ntask_icon = 1\ntask_text = 1\ntask_width = 200\ntask_centered = 0\ntask_padding = 10 5\ntask_font = Droid Sans bold 9\ntask_font_color = #ffffff 70\ntask_active_font_color = #ffffff 100\ntask_background_id = 3\ntask_active_background_id = 2\n\n#---------------------------------------------\n# LAUNCHER\n#---------------------------------------------\nlauncher_padding = 0 0 3\nlauncher_background_id = 1\nlauncher_icon_size = 24\n# Specify icon theme names with launcher_icon_theme. \n# if you have an XSETTINGS manager running (like xfsettingsd), tint2 will follow your current theme.\nlauncher_icon_theme = AwOkaenza II\n# Each launcher_item_app must be a full path to a .desktop file\nlauncher_item_app = \u002Fhome\u002Fmoon\u002F.dock\u002Fnautilus.desktop\nlauncher_item_app = \u002Fhome\u002Fmoon\u002F.dock\u002Fnautilus-musique.desktop\nlauncher_item_app = \u002Fhome\u002Fmoon\u002F.dock\u002Ffirefox.desktop\nlauncher_item_app = \u002Fhome\u002Fmoon\u002F.dock\u002Fpidgin.desktop\nlauncher_item_app = \u002Fhome\u002Fmoon\u002F.dock\u002Fgmusicbrowser.desktop\n\n#---------------------------------------------\n# SYSTRAYBAR\n#---------------------------------------------\nsystray_padding = 2 4 5\nsystray_background_id = 1\n\n#---------------------------------------------\n# CLOCK   \n#---------------------------------------------\ntime1_format = %d.%m.%y \u002F\u002F %H:%M\ntime1_font = DroidSans Bold 9\nclock_font_color = #ffffff 70\nclock_padding = 6 4\nclock_background_id = 1\nclock_lclick_command = orage\n#clock_rclick_command = \n\n#---------------------------------------------\n# BATTERY\n#---------------------------------------------\n#battery = 0\n#battery_low_status = 7\n#battery_low_cmd = notify-send \"battery low\"\n#bat1_font = sans 8\n#bat2_font = sans 6\n#battery_font_color = #ffffff 76\n#battery_padding = 1 0\n#battery_background_id = 0\n\n#---------------------------------------------\n# MOUSE\n#---------------------------------------------\nmouse_middle = close\nmouse_right = none\nmouse_scroll_up = toggle\nmouse_scroll_down = iconify\n",[93,470,471,477,483,488,495,500,506,511,524,534,545,556,561,570,579,589,599,604,613,622,631,640,645,650,656,661,672,686,700,714,727,738,748,759,769,774,779,785,790,801,807,813,827,837,842,847,853,858,868,878,889,899,913,933,944,955,966,977,982,987,993,998,1012,1022,1033,1039,1045,1059,1065,1076,1086,1096,1106,1116,1121,1126,1132,1137,1152,1162,1167,1172,1178,1183,1200,1216,1226,1240,1250,1261,1267,1272,1277,1283,1288,1294,1300,1306,1312,1318,1324,1330,1336,1341,1346,1352,1357,1368,1379,1390],{"__ignoreMap":91},[96,472,473],{"class":98,"line":99},[96,474,476],{"class":475},"sHwdD","#---------------------------------------------\n",[96,478,480],{"class":98,"line":479},2,[96,481,482],{"class":475},"# TINT2 CONFIG FILE\n",[96,484,486],{"class":98,"line":485},3,[96,487,476],{"class":475},[96,489,491],{"class":98,"line":490},4,[96,492,494],{"emptyLinePlaceholder":493},true,"\n",[96,496,498],{"class":98,"line":497},5,[96,499,476],{"class":475},[96,501,503],{"class":98,"line":502},6,[96,504,505],{"class":475},"# BACKGROUND AND BORDER\n",[96,507,509],{"class":98,"line":508},7,[96,510,476],{"class":475},[96,512,514,517,520],{"class":98,"line":513},8,[96,515,516],{"class":102},"rounded",[96,518,519],{"class":106}," =",[96,521,523],{"class":522},"sbssI"," 0\n",[96,525,527,530,532],{"class":98,"line":526},9,[96,528,529],{"class":102},"border_width",[96,531,519],{"class":106},[96,533,523],{"class":522},[96,535,537,540,542],{"class":98,"line":536},10,[96,538,539],{"class":102},"background_color",[96,541,519],{"class":106},[96,543,544],{"class":475}," #000000 100\n",[96,546,548,551,553],{"class":98,"line":547},11,[96,549,550],{"class":102},"border_color",[96,552,519],{"class":106},[96,554,555],{"class":475}," #414140 100\n",[96,557,559],{"class":98,"line":558},12,[96,560,494],{"emptyLinePlaceholder":493},[96,562,564,566,568],{"class":98,"line":563},13,[96,565,516],{"class":102},[96,567,519],{"class":106},[96,569,523],{"class":522},[96,571,573,575,577],{"class":98,"line":572},14,[96,574,529],{"class":102},[96,576,519],{"class":106},[96,578,523],{"class":522},[96,580,582,584,586],{"class":98,"line":581},15,[96,583,539],{"class":102},[96,585,519],{"class":106},[96,587,588],{"class":475}," #1F262E 100\n",[96,590,592,594,596],{"class":98,"line":591},16,[96,593,550],{"class":102},[96,595,519],{"class":106},[96,597,598],{"class":475}," #232426 100\n",[96,600,602],{"class":98,"line":601},17,[96,603,494],{"emptyLinePlaceholder":493},[96,605,607,609,611],{"class":98,"line":606},18,[96,608,516],{"class":102},[96,610,519],{"class":106},[96,612,523],{"class":522},[96,614,616,618,620],{"class":98,"line":615},19,[96,617,529],{"class":102},[96,619,519],{"class":106},[96,621,523],{"class":522},[96,623,625,627,629],{"class":98,"line":624},20,[96,626,539],{"class":102},[96,628,519],{"class":106},[96,630,544],{"class":475},[96,632,634,636,638],{"class":98,"line":633},21,[96,635,550],{"class":102},[96,637,519],{"class":106},[96,639,598],{"class":475},[96,641,643],{"class":98,"line":642},22,[96,644,494],{"emptyLinePlaceholder":493},[96,646,648],{"class":98,"line":647},23,[96,649,476],{"class":475},[96,651,653],{"class":98,"line":652},24,[96,654,655],{"class":475},"# PANEL\n",[96,657,659],{"class":98,"line":658},25,[96,660,476],{"class":475},[96,662,664,667,669],{"class":98,"line":663},26,[96,665,666],{"class":102},"panel_monitor",[96,668,519],{"class":106},[96,670,671],{"class":106}," all\n",[96,673,675,678,680,683],{"class":98,"line":674},27,[96,676,677],{"class":102},"panel_position",[96,679,519],{"class":106},[96,681,682],{"class":106}," bottom",[96,684,685],{"class":106}," center\n",[96,687,689,692,694,697],{"class":98,"line":688},28,[96,690,691],{"class":102},"panel_size",[96,693,519],{"class":106},[96,695,696],{"class":106}," 100%",[96,698,699],{"class":522}," 26\n",[96,701,703,706,708,711],{"class":98,"line":702},29,[96,704,705],{"class":102},"panel_margin",[96,707,519],{"class":106},[96,709,710],{"class":522}," 0",[96,712,713],{"class":522}," 6\n",[96,715,717,720,722,725],{"class":98,"line":716},30,[96,718,719],{"class":102},"panel_padding",[96,721,519],{"class":106},[96,723,724],{"class":522}," 2",[96,726,523],{"class":522},[96,728,730,733,735],{"class":98,"line":729},31,[96,731,732],{"class":102},"panel_items",[96,734,519],{"class":106},[96,736,737],{"class":106}," TSC\n",[96,739,741,744,746],{"class":98,"line":740},32,[96,742,743],{"class":102},"font_shadow",[96,745,519],{"class":106},[96,747,523],{"class":522},[96,749,751,754,756],{"class":98,"line":750},33,[96,752,753],{"class":102},"panel_background_id",[96,755,519],{"class":106},[96,757,758],{"class":522}," 1\n",[96,760,762,765,767],{"class":98,"line":761},34,[96,763,764],{"class":102},"wm_menu",[96,766,519],{"class":106},[96,768,758],{"class":522},[96,770,772],{"class":98,"line":771},35,[96,773,494],{"emptyLinePlaceholder":493},[96,775,777],{"class":98,"line":776},36,[96,778,476],{"class":475},[96,780,782],{"class":98,"line":781},37,[96,783,784],{"class":475},"# TASKBAR\n",[96,786,788],{"class":98,"line":787},38,[96,789,476],{"class":475},[96,791,793,796,798],{"class":98,"line":792},39,[96,794,795],{"class":102},"taskbar_mode",[96,797,519],{"class":106},[96,799,800],{"class":106}," single_monitor\n",[96,802,804],{"class":98,"line":803},40,[96,805,806],{"class":475},"#taskbar_mode = multi_desktop\n",[96,808,810],{"class":98,"line":809},41,[96,811,812],{"class":475},"#taskbar_mode = all\n",[96,814,816,819,821,823,825],{"class":98,"line":815},42,[96,817,818],{"class":102},"taskbar_padding",[96,820,519],{"class":106},[96,822,710],{"class":522},[96,824,710],{"class":522},[96,826,523],{"class":522},[96,828,830,833,835],{"class":98,"line":829},43,[96,831,832],{"class":102},"taskbar_background_id",[96,834,519],{"class":106},[96,836,523],{"class":522},[96,838,840],{"class":98,"line":839},44,[96,841,494],{"emptyLinePlaceholder":493},[96,843,845],{"class":98,"line":844},45,[96,846,476],{"class":475},[96,848,850],{"class":98,"line":849},46,[96,851,852],{"class":475},"# TASKS\n",[96,854,856],{"class":98,"line":855},47,[96,857,476],{"class":475},[96,859,861,864,866],{"class":98,"line":860},48,[96,862,863],{"class":102},"task_icon",[96,865,519],{"class":106},[96,867,758],{"class":522},[96,869,871,874,876],{"class":98,"line":870},49,[96,872,873],{"class":102},"task_text",[96,875,519],{"class":106},[96,877,758],{"class":522},[96,879,881,884,886],{"class":98,"line":880},50,[96,882,883],{"class":102},"task_width",[96,885,519],{"class":106},[96,887,888],{"class":522}," 200\n",[96,890,892,895,897],{"class":98,"line":891},51,[96,893,894],{"class":102},"task_centered",[96,896,519],{"class":106},[96,898,523],{"class":522},[96,900,902,905,907,910],{"class":98,"line":901},52,[96,903,904],{"class":102},"task_padding",[96,906,519],{"class":106},[96,908,909],{"class":522}," 10",[96,911,912],{"class":522}," 5\n",[96,914,916,919,921,924,927,930],{"class":98,"line":915},53,[96,917,918],{"class":102},"task_font",[96,920,519],{"class":106},[96,922,923],{"class":106}," Droid",[96,925,926],{"class":106}," Sans",[96,928,929],{"class":106}," bold",[96,931,932],{"class":522}," 9\n",[96,934,936,939,941],{"class":98,"line":935},54,[96,937,938],{"class":102},"task_font_color",[96,940,519],{"class":106},[96,942,943],{"class":475}," #ffffff 70\n",[96,945,947,950,952],{"class":98,"line":946},55,[96,948,949],{"class":102},"task_active_font_color",[96,951,519],{"class":106},[96,953,954],{"class":475}," #ffffff 100\n",[96,956,958,961,963],{"class":98,"line":957},56,[96,959,960],{"class":102},"task_background_id",[96,962,519],{"class":106},[96,964,965],{"class":522}," 3\n",[96,967,969,972,974],{"class":98,"line":968},57,[96,970,971],{"class":102},"task_active_background_id",[96,973,519],{"class":106},[96,975,976],{"class":522}," 2\n",[96,978,980],{"class":98,"line":979},58,[96,981,494],{"emptyLinePlaceholder":493},[96,983,985],{"class":98,"line":984},59,[96,986,476],{"class":475},[96,988,990],{"class":98,"line":989},60,[96,991,992],{"class":475},"# LAUNCHER\n",[96,994,996],{"class":98,"line":995},61,[96,997,476],{"class":475},[96,999,1001,1004,1006,1008,1010],{"class":98,"line":1000},62,[96,1002,1003],{"class":102},"launcher_padding",[96,1005,519],{"class":106},[96,1007,710],{"class":522},[96,1009,710],{"class":522},[96,1011,965],{"class":522},[96,1013,1015,1018,1020],{"class":98,"line":1014},63,[96,1016,1017],{"class":102},"launcher_background_id",[96,1019,519],{"class":106},[96,1021,758],{"class":522},[96,1023,1025,1028,1030],{"class":98,"line":1024},64,[96,1026,1027],{"class":102},"launcher_icon_size",[96,1029,519],{"class":106},[96,1031,1032],{"class":522}," 24\n",[96,1034,1036],{"class":98,"line":1035},65,[96,1037,1038],{"class":475},"# Specify icon theme names with launcher_icon_theme. \n",[96,1040,1042],{"class":98,"line":1041},66,[96,1043,1044],{"class":475},"# if you have an XSETTINGS manager running (like xfsettingsd), tint2 will follow your current theme.\n",[96,1046,1048,1051,1053,1056],{"class":98,"line":1047},67,[96,1049,1050],{"class":102},"launcher_icon_theme",[96,1052,519],{"class":106},[96,1054,1055],{"class":106}," AwOkaenza",[96,1057,1058],{"class":106}," II\n",[96,1060,1062],{"class":98,"line":1061},68,[96,1063,1064],{"class":475},"# Each launcher_item_app must be a full path to a .desktop file\n",[96,1066,1068,1071,1073],{"class":98,"line":1067},69,[96,1069,1070],{"class":102},"launcher_item_app",[96,1072,519],{"class":106},[96,1074,1075],{"class":106}," \u002Fhome\u002Fmoon\u002F.dock\u002Fnautilus.desktop\n",[96,1077,1079,1081,1083],{"class":98,"line":1078},70,[96,1080,1070],{"class":102},[96,1082,519],{"class":106},[96,1084,1085],{"class":106}," \u002Fhome\u002Fmoon\u002F.dock\u002Fnautilus-musique.desktop\n",[96,1087,1089,1091,1093],{"class":98,"line":1088},71,[96,1090,1070],{"class":102},[96,1092,519],{"class":106},[96,1094,1095],{"class":106}," \u002Fhome\u002Fmoon\u002F.dock\u002Ffirefox.desktop\n",[96,1097,1099,1101,1103],{"class":98,"line":1098},72,[96,1100,1070],{"class":102},[96,1102,519],{"class":106},[96,1104,1105],{"class":106}," \u002Fhome\u002Fmoon\u002F.dock\u002Fpidgin.desktop\n",[96,1107,1109,1111,1113],{"class":98,"line":1108},73,[96,1110,1070],{"class":102},[96,1112,519],{"class":106},[96,1114,1115],{"class":106}," \u002Fhome\u002Fmoon\u002F.dock\u002Fgmusicbrowser.desktop\n",[96,1117,1119],{"class":98,"line":1118},74,[96,1120,494],{"emptyLinePlaceholder":493},[96,1122,1124],{"class":98,"line":1123},75,[96,1125,476],{"class":475},[96,1127,1129],{"class":98,"line":1128},76,[96,1130,1131],{"class":475},"# SYSTRAYBAR\n",[96,1133,1135],{"class":98,"line":1134},77,[96,1136,476],{"class":475},[96,1138,1140,1143,1145,1147,1150],{"class":98,"line":1139},78,[96,1141,1142],{"class":102},"systray_padding",[96,1144,519],{"class":106},[96,1146,724],{"class":522},[96,1148,1149],{"class":522}," 4",[96,1151,912],{"class":522},[96,1153,1155,1158,1160],{"class":98,"line":1154},79,[96,1156,1157],{"class":102},"systray_background_id",[96,1159,519],{"class":106},[96,1161,758],{"class":522},[96,1163,1165],{"class":98,"line":1164},80,[96,1166,494],{"emptyLinePlaceholder":493},[96,1168,1170],{"class":98,"line":1169},81,[96,1171,476],{"class":475},[96,1173,1175],{"class":98,"line":1174},82,[96,1176,1177],{"class":475},"# CLOCK   \n",[96,1179,1181],{"class":98,"line":1180},83,[96,1182,476],{"class":475},[96,1184,1186,1189,1191,1194,1197],{"class":98,"line":1185},84,[96,1187,1188],{"class":102},"time1_format",[96,1190,519],{"class":106},[96,1192,1193],{"class":106}," %d.%m.%y",[96,1195,1196],{"class":106}," \u002F\u002F",[96,1198,1199],{"class":106}," %H:%M\n",[96,1201,1203,1206,1208,1211,1214],{"class":98,"line":1202},85,[96,1204,1205],{"class":102},"time1_font",[96,1207,519],{"class":106},[96,1209,1210],{"class":106}," DroidSans",[96,1212,1213],{"class":106}," Bold",[96,1215,932],{"class":522},[96,1217,1219,1222,1224],{"class":98,"line":1218},86,[96,1220,1221],{"class":102},"clock_font_color",[96,1223,519],{"class":106},[96,1225,943],{"class":475},[96,1227,1229,1232,1234,1237],{"class":98,"line":1228},87,[96,1230,1231],{"class":102},"clock_padding",[96,1233,519],{"class":106},[96,1235,1236],{"class":522}," 6",[96,1238,1239],{"class":522}," 4\n",[96,1241,1243,1246,1248],{"class":98,"line":1242},88,[96,1244,1245],{"class":102},"clock_background_id",[96,1247,519],{"class":106},[96,1249,758],{"class":522},[96,1251,1253,1256,1258],{"class":98,"line":1252},89,[96,1254,1255],{"class":102},"clock_lclick_command",[96,1257,519],{"class":106},[96,1259,1260],{"class":106}," orage\n",[96,1262,1264],{"class":98,"line":1263},90,[96,1265,1266],{"class":475},"#clock_rclick_command = \n",[96,1268,1270],{"class":98,"line":1269},91,[96,1271,494],{"emptyLinePlaceholder":493},[96,1273,1275],{"class":98,"line":1274},92,[96,1276,476],{"class":475},[96,1278,1280],{"class":98,"line":1279},93,[96,1281,1282],{"class":475},"# BATTERY\n",[96,1284,1286],{"class":98,"line":1285},94,[96,1287,476],{"class":475},[96,1289,1291],{"class":98,"line":1290},95,[96,1292,1293],{"class":475},"#battery = 0\n",[96,1295,1297],{"class":98,"line":1296},96,[96,1298,1299],{"class":475},"#battery_low_status = 7\n",[96,1301,1303],{"class":98,"line":1302},97,[96,1304,1305],{"class":475},"#battery_low_cmd = notify-send \"battery low\"\n",[96,1307,1309],{"class":98,"line":1308},98,[96,1310,1311],{"class":475},"#bat1_font = sans 8\n",[96,1313,1315],{"class":98,"line":1314},99,[96,1316,1317],{"class":475},"#bat2_font = sans 6\n",[96,1319,1321],{"class":98,"line":1320},100,[96,1322,1323],{"class":475},"#battery_font_color = #ffffff 76\n",[96,1325,1327],{"class":98,"line":1326},101,[96,1328,1329],{"class":475},"#battery_padding = 1 0\n",[96,1331,1333],{"class":98,"line":1332},102,[96,1334,1335],{"class":475},"#battery_background_id = 0\n",[96,1337,1339],{"class":98,"line":1338},103,[96,1340,494],{"emptyLinePlaceholder":493},[96,1342,1344],{"class":98,"line":1343},104,[96,1345,476],{"class":475},[96,1347,1349],{"class":98,"line":1348},105,[96,1350,1351],{"class":475},"# MOUSE\n",[96,1353,1355],{"class":98,"line":1354},106,[96,1356,476],{"class":475},[96,1358,1360,1363,1365],{"class":98,"line":1359},107,[96,1361,1362],{"class":102},"mouse_middle",[96,1364,519],{"class":106},[96,1366,1367],{"class":106}," close\n",[96,1369,1371,1374,1376],{"class":98,"line":1370},108,[96,1372,1373],{"class":102},"mouse_right",[96,1375,519],{"class":106},[96,1377,1378],{"class":106}," none\n",[96,1380,1382,1385,1387],{"class":98,"line":1381},109,[96,1383,1384],{"class":102},"mouse_scroll_up",[96,1386,519],{"class":106},[96,1388,1389],{"class":106}," toggle\n",[96,1391,1393,1396,1398],{"class":98,"line":1392},110,[96,1394,1395],{"class":102},"mouse_scroll_down",[96,1397,519],{"class":106},[96,1399,1400],{"class":106}," iconify\n",[15,1402,1403,1404,1407,1408,439,1411,1413,1414,296,1417,1420],{},"There are tons of ",[31,1405,1406],{},"configuration"," files on the ",[31,1409,1410],{},"internet",[22,1412],{},"\nI recommend you ",[31,1415,1416],{},"create",[31,1418,1419],{},"own configuration file",", it's much more fun!",[1422,1423,1425],"h3",{"id":1424},"info-in-the-terminal-with-screenfetch","Info in the terminal with Screenfetch",[15,1427,1428,1430,1431,1434],{},[31,1429,52],{}," shows information in the ",[31,1432,1433],{},"terminal",", to add it:",[86,1436,1438],{"className":88,"code":1437,"language":90,"meta":91,"style":91},"nano \u002Fhome\u002Fjeremie\u002F.bashrc\n",[93,1439,1440],{"__ignoreMap":91},[96,1441,1442,1444],{"class":98,"line":99},[96,1443,154],{"class":102},[96,1445,1446],{"class":106}," \u002Fhome\u002Fjeremie\u002F.bashrc\n",[15,1448,1449],{},"Add the line at the end of the file:",[86,1451,1453],{"className":88,"code":1452,"language":90,"meta":91,"style":91},"screenfetch\n",[93,1454,1455],{"__ignoreMap":91},[96,1456,1457],{"class":98,"line":99},[96,1458,1452],{"class":102},[15,1460,1461],{},"Restart your terminal and enjoy the change!",[1422,1463,1465],{"id":1464},"the-pcmanfm-window-manager","The pcmanfm window manager",[15,1467,1468,1471,1472,1475,1476,1479,1480,296,1483,1486,1487,1489],{},[31,1469,1470],{},"Pcmanfm"," is very lightweight, it's ",[31,1473,1474],{},"well suited"," to the ",[31,1477,1478],{},"Raspberry Pi",", and it can also ",[31,1481,1482],{},"manage",[31,1484,1485],{},"desktop","!",[22,1488],{},"\nFor Pcmanfm to manage your desktop, you need to run the following command:",[86,1491,1493],{"className":88,"code":1492,"language":90,"meta":91,"style":91},"pcmanfm --desktop &\n",[93,1494,1495],{"__ignoreMap":91},[96,1496,1497,1500,1503],{"class":98,"line":99},[96,1498,1499],{"class":102},"pcmanfm",[96,1501,1502],{"class":106}," --desktop",[96,1504,388],{"class":387},[15,1506,1507,1508,421],{},"To make it nicer, download an ",[31,1509,1510],{},"icon pack",[86,1512,1514],{"className":88,"code":1513,"language":90,"meta":91,"style":91},"pacman -S faenza-icon-theme\n",[93,1515,1516],{"__ignoreMap":91},[96,1517,1518,1520,1522],{"class":98,"line":99},[96,1519,103],{"class":102},[96,1521,107],{"class":106},[96,1523,1524],{"class":106}," faenza-icon-theme\n",[1422,1526,1528],{"id":1527},"managing-your-graphical-interface-with-lxappearance","Managing your graphical interface with Lxappearance",[15,1530,1531,1534,1535,1538,1539,1542,1543,1545,1546,421],{},[31,1532,1533],{},"Lxappearance"," lets you manage ",[31,1536,1537],{},"icons",", the ",[31,1540,1541],{},"mouse cursor",", and much more:",[22,1544],{},"\nLaunch Lxappearance with ",[31,1547,1548],{},"xterm",[86,1550,1552],{"className":88,"code":1551,"language":90,"meta":91,"style":91},"lxappearance\n",[93,1553,1554],{"__ignoreMap":91},[96,1555,1556],{"class":98,"line":99},[96,1557,1551],{"class":102},[15,1559,1560,1561,1564,1565,1568,1569,1571],{},"By default the icon pack is fairly simple. ",[31,1562,1563],{},"Add"," the \"",[31,1566,1567],{},"Faenza","\" ",[31,1570,1537],{}," of your choice:",[15,1573,1574],{},[304,1575],{"alt":91,"src":1576},"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation\u002Fe2b2a2ecd6.png",[1422,1578,1580],{"id":1579},"launch-your-entire-configuration-at-startup","Launch your entire configuration at startup",[15,1582,1583,1584,1587],{},"To launch applications at startup, you need to add to the end of the \"",[31,1585,1586],{},"autostart.sh","\" file:",[86,1589,1591],{"className":88,"code":1590,"language":90,"meta":91,"style":91},"nano ~\u002F.config\u002Fopenbox\u002Fautostart.sh\n",[93,1592,1593],{"__ignoreMap":91},[96,1594,1595,1597],{"class":98,"line":99},[96,1596,154],{"class":102},[96,1598,1599],{"class":106}," ~\u002F.config\u002Fopenbox\u002Fautostart.sh\n",[86,1601,1603],{"className":88,"code":1602,"language":90,"meta":91,"style":91},"# Restore the last wallpaper\nnitrogen --restore &\n\n# Start the Tint taskbar\nsleep 2 && tint2 -c ~\u002Fopenbox\u002Ftint2rc &\n",[93,1604,1605,1610,1619,1623,1628],{"__ignoreMap":91},[96,1606,1607],{"class":98,"line":99},[96,1608,1609],{"class":475},"# Restore the last wallpaper\n",[96,1611,1612,1614,1617],{"class":98,"line":479},[96,1613,381],{"class":102},[96,1615,1616],{"class":106}," --restore",[96,1618,388],{"class":387},[96,1620,1621],{"class":98,"line":485},[96,1622,494],{"emptyLinePlaceholder":493},[96,1624,1625],{"class":98,"line":490},[96,1626,1627],{"class":475},"# Start the Tint taskbar\n",[96,1629,1630,1633,1635,1638,1640,1642,1645],{"class":98,"line":497},[96,1631,1632],{"class":102},"sleep",[96,1634,724],{"class":522},[96,1636,1637],{"class":387}," &&",[96,1639,128],{"class":102},[96,1641,454],{"class":106},[96,1643,1644],{"class":106}," ~\u002Fopenbox\u002Ftint2rc",[96,1646,388],{"class":387},[15,1648,1649,1650,296,1653,421],{},"Don't forget to ",[31,1651,1652],{},"make",[31,1654,1655],{},"script executable",[86,1657,1659],{"className":88,"code":1658,"language":90,"meta":91,"style":91},"chmod +x ~\u002F.config\u002Fopenbox\u002Fautostart.sh\n",[93,1660,1661],{"__ignoreMap":91},[96,1662,1663,1666,1669],{"class":98,"line":99},[96,1664,1665],{"class":102},"chmod",[96,1667,1668],{"class":106}," +x",[96,1670,1599],{"class":106},[15,1672,1673,1674,1676,1677,1680,1681,1684,1685,1688,1689,1692,1693,1486],{},"The script should be adapted based on your preferences, your configuration, and your skill level.",[22,1675],{},"\nIn the end, it's ",[31,1678,1679],{},"difficult"," to ",[31,1682,1683],{},"have"," a ",[31,1686,1687],{},"smooth interface"," on our ",[31,1690,1691],{},"raspberry",", nothing beats the ",[31,1694,1433],{},[10,1696,1698],{"id":1697},"conclusion","Conclusion",[15,1700,1701],{},"This customization of Arch Linux ARM on the Raspberry Pi sets up a lightweight graphical environment with Slim, OpenBox, Nitrogen for wallpapers, Tint2 for the taskbar, and pcmanfm\u002FLxappearance for managing the desktop and themes. The goal was to achieve a simple, smooth interface despite the raspberry's limited resources, while keeping control over every component. In the end, the terminal remains the most efficient tool on this kind of hardware.",[1703,1704,1705],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":91,"searchDepth":479,"depth":479,"links":1707},[1708,1709,1710,1711,1712,1718],{"id":12,"depth":479,"text":13},{"id":80,"depth":479,"text":81},{"id":266,"depth":479,"text":267},{"id":361,"depth":479,"text":362},{"id":391,"depth":479,"text":392,"children":1713},[1714,1715,1716,1717],{"id":1424,"depth":485,"text":1425},{"id":1464,"depth":485,"text":1465},{"id":1527,"depth":485,"text":1528},{"id":1579,"depth":485,"text":1580},{"id":1697,"depth":479,"text":1698},null,"\u002Fimages\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation\u002Fb426e4efea.png","2013-11-10","Get a simple interface on Raspberry Pi. Discover lightweight, simple tools. Add some color to your favorite raspberry.","md",{},"\u002Fen\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation",{"title":5,"description":1722},"distribution-arch-linux-arm-personnalisation","en\u002Fblog\u002Fdistribution-arch-linux-arm-personnalisation","x_q3eDJ0fENb3lhAt-TWI3c83PeSZU2TX0YkTDdH2Yg",[1731,1737,1743,1749,1757,1763,1769,1775],{"title":1732,"path":1733,"stem":1734,"date":1735,"cover":1736,"categories":1719,"children":-1},"Installing VMware Workstation 10 on Arch Linux","\u002Fen\u002Fblog\u002Finstallation-vmware-workstation-sur-arch-linux","en\u002Fblog\u002Finstallation-vmware-workstation-sur-arch-linux","2013-11-30","\u002Fimages\u002Fblog\u002Finstallation-vmware-workstation-sur-arch-linux\u002F3c5fd341a5.jpg",{"title":1738,"path":1739,"stem":1740,"date":1741,"cover":1742,"categories":1719,"children":-1},"Upgrading VMware ESXi 5.0 to 5.1 on an OVH mSP Server","\u002Fen\u002Fblog\u002Fmise-niveau-vmware-esxi-vers-sur-msp-ovh","en\u002Fblog\u002Fmise-niveau-vmware-esxi-vers-sur-msp-ovh","2013-11-27","\u002Fimages\u002Fblog\u002Fmise-niveau-vmware-esxi-vers-sur-msp-ovh\u002F4feb6be1a0.jpg",{"title":1744,"path":1745,"stem":1746,"date":1747,"cover":1748,"categories":1719,"children":-1},"Installing a TeamSpeak 3 Server","\u002Fen\u002Fblog\u002Finstallation-serveur-teamspeak","en\u002Fblog\u002Finstallation-serveur-teamspeak","2013-11-24","\u002Fimages\u002Fblog\u002Finstallation-serveur-teamspeak\u002F7048294e7f.png",{"title":1750,"path":1751,"stem":1752,"date":1753,"cover":1754,"categories":1755,"children":-1},"Installing Android 4.4 KitKat on the Nexus 4","\u002Fen\u002Fblog\u002Finstaller-android-kitkat-sur-nexus","en\u002Fblog\u002Finstaller-android-kitkat-sur-nexus","2013-11-17","\u002Fimages\u002Fblog\u002Finstaller-android-kitkat-sur-nexus\u002Fe393bc7fe1.png",[1756],"Google",{"title":1758,"path":1759,"stem":1760,"date":1761,"cover":1762,"categories":1719,"children":-1},"Lost root Password on VMware ESXi 5.x","\u002Fen\u002Fblog\u002Fmot-passe-root-perdu-sur-vmware-esxi","en\u002Fblog\u002Fmot-passe-root-perdu-sur-vmware-esxi","2013-11-02","\u002Fimages\u002Fblog\u002Fmot-passe-root-perdu-sur-vmware-esxi\u002Fd8c6089e77.png",{"title":1764,"path":1765,"stem":1766,"date":1767,"cover":1768,"categories":1719,"children":-1},"Installing a Firefox Sync Server","\u002Fen\u002Fblog\u002Finstallation-serveur-firefox-sync","en\u002Fblog\u002Finstallation-serveur-firefox-sync","2013-11-01","\u002Fimages\u002Fblog\u002Finstallation-serveur-firefox-sync\u002Feb09763184.jpg",{"title":1770,"path":1771,"stem":1772,"date":1773,"cover":1774,"categories":1719,"children":-1},"Installing Zimbra 8 Open Source Edition","\u002Fen\u002Fblog\u002Finstallation-zimbra-open-source-edition","en\u002Fblog\u002Finstallation-zimbra-open-source-edition","2013-10-24","\u002Fimages\u002Fblog\u002Finstallation-zimbra-open-source-edition\u002F1a88e8245b.jpg",{"title":1776,"path":1777,"stem":1778,"date":1779,"cover":1780,"categories":1781,"children":-1},"iSCSI RPN-SAN with VMware ESXi","\u002Fen\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi","en\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi","2013-10-23","\u002Fimages\u002Fblog\u002Fblog-iscsi-rpn-san-avec-vmware-esxi\u002Fd8c6089e77.png",[1782],"Réseau",[],1786644892281]