tag:blogger.com,1999:blog-69003379341706090322024-03-22T02:13:45.302+07:00HudchewMan's Station“อย่าเสียใจเมื่อมีคนไม่เห็นคุณค่า วันข้างหน้าต้องทำให้ดีกว่าวันวาน”HudchewManhttp://www.blogger.com/profile/04002892540224512495noreply@blogger.comBlogger304125tag:blogger.com,1999:blog-6900337934170609032.post-87215349782044382982024-03-17T16:36:00.004+07:002024-03-17T16:40:20.351+07:00[สัพเพเหระ] รองเท้ามรดก 2<p>พี่ชายให้รองเท้ามาใหม่อีกคู่เมื่อวันที่ 13 มีนา On Cloud พอดีเลย ไม่ต้องไปซื้อใหม่ 😊 จดบันทึกเก็บไว้กันลืม (พี่ชายของคุณพี่ชายไปสอยมาจากญี่ปุ่น)</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDAd96ON67NvB83VJGHMKgacuNDaMh5R79uqEmirlcfjbtArMdhMP1ZnEZIpxFyOEtbufjuSXoxWBGVldp24tU5h6vcAnuddXTmrbLfWqy4MbYs4-Qu_tlqQBMYngWytOQo10fKcDiCAEFKENdUrzOYyBkg9vXIr3ajei8QdUFCdrqbBKUN6FkjdEsW6Zp/s4080/20240313_155848.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDAd96ON67NvB83VJGHMKgacuNDaMh5R79uqEmirlcfjbtArMdhMP1ZnEZIpxFyOEtbufjuSXoxWBGVldp24tU5h6vcAnuddXTmrbLfWqy4MbYs4-Qu_tlqQBMYngWytOQo10fKcDiCAEFKENdUrzOYyBkg9vXIr3ajei8QdUFCdrqbBKUN6FkjdEsW6Zp/w640-h360/20240313_155848.jpg" width="640" /></a></div><br />
<a name='more'></a>
<div class="separator" style="clear: both; text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsi7vkIx5DEOeE68HeeAcBjDoCpGT6TH7SWBqABgI6DBGuRVxQx47cc_cQGFcTUrlU8D1fKoqv3qElj15u8kODbAK2AEvr8Peu7MjOoPqxRK7tzcaq10QdKK1AQzHZFvkpjnaM-keFxBttAengY7pjDLIdVdep0u2o1yHUuCVys82GkGl28McWwfexgTkG/s4080/20240313_155913.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsi7vkIx5DEOeE68HeeAcBjDoCpGT6TH7SWBqABgI6DBGuRVxQx47cc_cQGFcTUrlU8D1fKoqv3qElj15u8kODbAK2AEvr8Peu7MjOoPqxRK7tzcaq10QdKK1AQzHZFvkpjnaM-keFxBttAengY7pjDLIdVdep0u2o1yHUuCVys82GkGl28McWwfexgTkG/w640-h360/20240313_155913.jpg" width="640" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMSjW-M-V2K2JRD9MSH_ajUIX-jNU0vtlrJx999YFWuUfcvBjSmoQMVBRvYBOTgVgzRrKBk2sJ3NjrxjRcGrvcREDTZzRpZ6_Ohmaa63eivxRKHTjD7hYPrizdhPQ0QTBxu4FUC-EcNbP9V2iF9aFIjaGaNpsdcK9J9kVqMOxuKLppg5OdQ_IwApUNAaEk/s4080/20240313_155936.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMSjW-M-V2K2JRD9MSH_ajUIX-jNU0vtlrJx999YFWuUfcvBjSmoQMVBRvYBOTgVgzRrKBk2sJ3NjrxjRcGrvcREDTZzRpZ6_Ohmaa63eivxRKHTjD7hYPrizdhPQ0QTBxu4FUC-EcNbP9V2iF9aFIjaGaNpsdcK9J9kVqMOxuKLppg5OdQ_IwApUNAaEk/w640-h360/20240313_155936.jpg" width="640" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYM1TZQp0Y2m-VrX5MP5yfu-LakB40Ku-fDAgEXPBwu4vPaPFAIDI1oiQieFZN4n0bDbSxrE0338IC-mpAssK8Sx6T-ysMIsuRDDPrtmqkyc69x-eHjm70Mo_FCVa6QCmnCg_BVEaIXMtvMXK49w4q2rSA8-XRMNaXSAYbGNjMqvfFCp5Yp_GwsF3Lavts/s4080/20240313_155945.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYM1TZQp0Y2m-VrX5MP5yfu-LakB40Ku-fDAgEXPBwu4vPaPFAIDI1oiQieFZN4n0bDbSxrE0338IC-mpAssK8Sx6T-ysMIsuRDDPrtmqkyc69x-eHjm70Mo_FCVa6QCmnCg_BVEaIXMtvMXK49w4q2rSA8-XRMNaXSAYbGNjMqvfFCp5Yp_GwsF3Lavts/w640-h360/20240313_155945.jpg" width="640" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhat2TpnXyny5APBghKRyivnPGjeHYal58EaFq2DiGSLBewx6O526RffpV3FRfkzAnyJSLwmmOUVu_iueu0-WebBqIc3DacCiFlSvd_pruq6xjKeuB0bDHBLaq7e2bfHLi9OF2-1RKGxe5aYt0oYKAWhPyakuu3-jwx-U65yf5iEwh6WP_VKcHk4VxyXRDb/s4080/20240313_160007.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhat2TpnXyny5APBghKRyivnPGjeHYal58EaFq2DiGSLBewx6O526RffpV3FRfkzAnyJSLwmmOUVu_iueu0-WebBqIc3DacCiFlSvd_pruq6xjKeuB0bDHBLaq7e2bfHLi9OF2-1RKGxe5aYt0oYKAWhPyakuu3-jwx-U65yf5iEwh6WP_VKcHk4VxyXRDb/w640-h360/20240313_160007.jpg" width="640" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyfrOwXK-_i55EsyWdks5bVaRYxuv0S-qY0hsyNLbKnJn8iFEWVfTRys75zOZIHtUHlXDcUE3dXKkABWJxwRWIktf8My_QcTEFwd8e6tG97L7So0_9nqzHVWk75BzxYBGmsBeLSMM2CS2DBepvtWu_uAI8uk1liOlDn43vL_Rn7nxVdu5um7YEu0o5-Du6/s4080/20240313_160029.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyfrOwXK-_i55EsyWdks5bVaRYxuv0S-qY0hsyNLbKnJn8iFEWVfTRys75zOZIHtUHlXDcUE3dXKkABWJxwRWIktf8My_QcTEFwd8e6tG97L7So0_9nqzHVWk75BzxYBGmsBeLSMM2CS2DBepvtWu_uAI8uk1liOlDn43vL_Rn7nxVdu5um7YEu0o5-Du6/w640-h360/20240313_160029.jpg" width="640" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2xv3h7UP_u4izlXBkUOJicB0TVyl5zwsEAeCm2RuBd9OSSiy4OLodaqIr654DDKixAvDMONTtuGiEtk4xPA5GpcGAkKDTjBuUOCqP0C-4uwSVSmuaDFqdeRxvScihdF85W20q1eqsvmiciKrkLALw_vXb0GxViiSvddTABOi0H5L72HffMDDdRxBHZj-f/s4080/20240313_160041.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2xv3h7UP_u4izlXBkUOJicB0TVyl5zwsEAeCm2RuBd9OSSiy4OLodaqIr654DDKixAvDMONTtuGiEtk4xPA5GpcGAkKDTjBuUOCqP0C-4uwSVSmuaDFqdeRxvScihdF85W20q1eqsvmiciKrkLALw_vXb0GxViiSvddTABOi0H5L72HffMDDdRxBHZj-f/w640-h360/20240313_160041.jpg" width="640" /></a></div><br />
<p><br /></p></div>HudchewMan-1http://www.blogger.com/profile/02975538530598900245noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-17635444975845039612024-03-17T16:29:00.003+07:002024-03-17T16:29:54.924+07:00Regular Expression<p>บันทึกเกี่ยวกับ <a href="https://regex101.com/" rel="nofollow" target="_blank">Regular Expression</a> เอาไว้กันลืม</p><p><br /></p><p>กรณีค้นหา <h1 id="xxx"> เพื่อเปลี่ยนเป็น <h1> → <h1.*?></p>HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-79265110094894251102024-03-05T12:20:00.004+07:002024-03-05T12:20:55.135+07:00วิธีดาวน์โหลดวิดีโอจาก Facebook ในกลุ่มแบบส่วนตัว<p>วิธีดาวน์โหลดวิดีโอจาก Facebook ในกลุ่มแบบส่วนตัว</p>
<p>1. เปิดวิดีโอในกลุ่มส่วนตัว เพื่อเอา url ของวิดีโอนั้นมา</p>
<p>2. ค้นกูเกิลด้วยคำว่า</p>
<p>facebook video download from private group</p>
<p>3. จะมีเว็บ FDownloader ขึ้นมา</p>
<p><a href="https://fdownloader.net/en/download-private-video">https://fdownloader.net/en/download-private-video</a></p>
<p>4. ทำตามขั้นตอนที่บอกไว้ในเว็บ ดังนี้</p>
<p>4.1 เอา url ที่ได้มาจากข้อ 1 มาแปะ แล้วเคาะ enter</p>
<p>4.2 จะได้ url ใหม่ขึ้นมาในช่องเลข 2 (copy the link below...) ก็ให้กดปุ่ม copy จากนั้นเปิดแท็บ (หรือหน้าต่างใหม่) เอาไปแปะ ก็จะได้รหัสหน้าเว็บทั้งหน้ามา ให้ ctrl + a เพื่อเลือกทั้งหมด แล้วคัดลอกมา</p>
<p>4.3 เอาที่คัดลอกมาทั้งหมดนั้น มาแปะที่ช่องเลข 3 (copy all the page source data...) จากนั้นกดปุ่ม Download แล้วจะมีตัวเลือกว่าต้องการดาวน์โหลดที่ความละเอียดเท่าไหร่</p><p>※※※※※</p><p>[ Keyword ]</p><p>facebook video download from private group</p>HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-27001772174272741332024-02-27T14:04:00.008+07:002024-02-27T14:25:34.569+07:00[LibreOffice Writer] สั่งให้แสดงตัวอักขระที่ถูกซ่อนไว้<p>บางทีอาจมีกรณีที่เราคัดลอกข้อความจาก LibreOffice Writer (หรือ MS Word) ไปแปะที่อื่น แล้วปรากฏว่าปลายทางมีตัวอักขระเพิ่มงอกมาจากไหนก็ไม่รู้ ทั้งๆ ที่ดูจากต้นฉบับก็ไม่เห็นจะมีอะไร นั่นอาจเกิดจากอักขระที่งอกออกมานั้นถูกซ่อนไว้นั่นเอง</p>
<p>หรือเป็นกรณีที่เราสั่งปรินท์ข้อความ (หรือทำ pdf) แต่ปรากฏว่าข้อความบางส่วนหายไป ทั้งๆ ที่บนหน้าจอต้นฉบับก็มองเห็นอยู่ทนโท่ นั่นก็เกิดจากสาเหตุการสั่งซ่อนข้อความ (หรือซ่อนย่อหน้า) เอาไว้</p>
<div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="400" src="https://www.youtube.com/embed/DkKDqH94TNQ" width="95%" youtube-src-id="DkKDqH94TNQ"></iframe></div>
<p><br /></p>
<a name='more'></a>
<p>ในกรณีแรกที่ต้นฉบับเรามองไม่เห็นข้อความที่ถูกซ่อนอยู่ ให้เรากดที่ปุ่ม ¶ ตรง Toolbar (หรือกด Ctrl + F10) เพื่อให้มันแสดง Formatting Marks (เครื่องหมายการจัดรูปแบบ) เมื่อกดให้เปิดใช้งาน เราจะเห็นสัญลักษณ์แปลกๆ ขึ้นมาในเอกสารด้วย อย่างเช่น</p>
<p>¶ อยู่ที่ท้ายย่อหน้า ความหมายคือจบย่อหน้าตรงนี้</p>
<p>・ เป็นสัญลักษณ์แทนเว้นวรร ให้เห็นว่าเคาะเว้นวรรคไปกี่ช่อง</p>
<p>→ สัญลักษณ์ของการกดแท็บ หลายคนไปกดแท็บเพื่อให้บรรทัดแรกของย่อหน้าเยื้องเข้ามา ซึ่งไม่ควรทำ ควรไปตั้งการเยื้องบรรทัดแรกของย่อหน้ามากกว่า และบางตำแหน่งของเอกสารที่เว้นวรรคยาวๆ บางคนกดแท็บผสมกับเว้นวรรค ทำให้การจัดรูปแบบทำได้ยากมาก</p>
<p>↵ สัญลักษณ์เราที่บังคับขึ้นบรรทัดใหม่ เช่นเรื่องต้องการควบคุมการฉีกคำ</p>
<p>คำที่ถูกซ่อนไว้ จะถูกขีดเส้นใต้ด้วยเส้นประ</p>
<p>
<br />
</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKZ_z4Z6-6UD65Bdo-EmJ5qOh4GHHavL582wlxZFhNTaRfLe9z9xrTNuErLGxB4jTm2d5yOg2uIDP-Rj1MtaHTrVuaVATHISTLGDbwatErJmuq4Apomwj4FtRNq3zHDnK5bwhATb5YgYmbSQTQzciws9CQhk9jesFSOp2sSm8vmZeIoVZoW1gpCO8u7tQ-/s1919/Screenshot%20from%202024-02-27%2014-10-38.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1079" data-original-width="1919" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKZ_z4Z6-6UD65Bdo-EmJ5qOh4GHHavL582wlxZFhNTaRfLe9z9xrTNuErLGxB4jTm2d5yOg2uIDP-Rj1MtaHTrVuaVATHISTLGDbwatErJmuq4Apomwj4FtRNq3zHDnK5bwhATb5YgYmbSQTQzciws9CQhk9jesFSOp2sSm8vmZeIoVZoW1gpCO8u7tQ-/w640-h360/Screenshot%20from%202024-02-27%2014-10-38.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUEkDHQDSVIuOK_hPi_YWlUdKo52sXfg4MeNYi2k1KXFnvK8xkXcAN0obtsZFK2eanVMEenQ9IS3aisg4HsADH_qVNu-0BKpEYzaOBeMLEhVg0qtc7qUx6125av7qnH16N45HkXOsz3FZlrKCeyVHBfArhguV0U4CQz4oINjtjFMI32MAkM9x-Y1bPXrk8/s1919/Screenshot%20from%202024-02-27%2014-10-20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1079" data-original-width="1919" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUEkDHQDSVIuOK_hPi_YWlUdKo52sXfg4MeNYi2k1KXFnvK8xkXcAN0obtsZFK2eanVMEenQ9IS3aisg4HsADH_qVNu-0BKpEYzaOBeMLEhVg0qtc7qUx6125av7qnH16N45HkXOsz3FZlrKCeyVHBfArhguV0U4CQz4oINjtjFMI32MAkM9x-Y1bPXrk8/w640-h360/Screenshot%20from%202024-02-27%2014-10-20.png" width="640" /></a></div><br />
<p>แต่ถ้ายังไม่มีข้อความที่ถูกซ่อนไว้ปรากฏขึ้นมา ให้ไปดูที่เมนู Tools » Options… (หรือกด Alt + F12) จะมีหน้าต่างปรากฏ แล้วให้ไปที่ LibreOffice Writer » Formatting Aids ดูว่าตรง Hidden characters ในส่วนของ Display Formatting ถูกติ๊กเอาไว้หรือเปล่า</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr1QyFFgKPRaZ-GaOK1uoGXMAXVpqyf0RIvqpmDztt9SfN4EKjXKTQU0Wy02wq3deeXH0qhtq5dRM2WSuHP0a40Rf38IUW0r3Gb6NE4oI3MTynbfZnOCKpEY_SC-N078jW_UJj2ueADauRN_nxPrR6wYiWupIgPIie8AhdJgnEtiOnkpkS7L_hgtQNWjbf/s960/Screenshot%20from%202024-02-27%2014-10-54.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="636" data-original-width="960" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjr1QyFFgKPRaZ-GaOK1uoGXMAXVpqyf0RIvqpmDztt9SfN4EKjXKTQU0Wy02wq3deeXH0qhtq5dRM2WSuHP0a40Rf38IUW0r3Gb6NE4oI3MTynbfZnOCKpEY_SC-N078jW_UJj2ueADauRN_nxPrR6wYiWupIgPIie8AhdJgnEtiOnkpkS7L_hgtQNWjbf/w640-h424/Screenshot%20from%202024-02-27%2014-10-54.png" width="640" /></a></div>
<br />
<p><br /></p>
<p>เมื่อเราสั่งแสดง Formatting Marks เราจะเห็นสัญลักษณ์พิเศษพวกนี้ ทำให้รู้ว่ามีอะไรที่เรามองไม่เห็นอยู่ และกรณีที่ข้อความแสดงบนหน้าจอ แต่สั่งปรินท์ (หรือ pdf) ไม่ออก ถ้ามันเป็นตัวที่ถูกซ่อน ก็เอา font effect ที่เป็น hidden ออก</p>
<p>วิธีการทำหรือเอา hidden effect ออก คือทำแถบสีข้อความเป้าหมาย คลิกขวาตรงข้อความเป้าหมาย แล้วเลือก Character » Character… จะมีหน้าต่างปรากฏ ให้เลือกที่แท็บ Font Effects</p>
<p>จากนั้นตรง Effects ตัวเลือกติ๊กถูก Hidden คือตัวระบุว่าข้อความนั้นๆ จะอยู่ในสถานถูกซ่อนอยู่หรือไม่</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDzWbmZXSb7tQaKdQ-o1lMrN_5ioH2HUzViXX5CwZnXu6yu3vLs4GfRTu6OB9leIYEsIcRDFfvhK-MD1DLeW5X6G3jAbqRc2ua-UEfXTgPCGKE-aHo3tHgP3zAsTLFXPw9AEsYz8uq64tI_YdeXt8tyFTM2i0Iqa7yQgy-SHrkQ5Qnn6jz7nz9qjK1-KBc/s754/Screenshot%20from%202024-02-27%2014-20-39.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="683" data-original-width="754" height="580" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDzWbmZXSb7tQaKdQ-o1lMrN_5ioH2HUzViXX5CwZnXu6yu3vLs4GfRTu6OB9leIYEsIcRDFfvhK-MD1DLeW5X6G3jAbqRc2ua-UEfXTgPCGKE-aHo3tHgP3zAsTLFXPw9AEsYz8uq64tI_YdeXt8tyFTM2i0Iqa7yQgy-SHrkQ5Qnn6jz7nz9qjK1-KBc/w640-h580/Screenshot%20from%202024-02-27%2014-20-39.png" width="640" /></a></div>
<br />
<p>การตรวจแก้เอกสารบน LibreOffice Writer (รวมทั้ง MS Word และ Word Processing ตัวอื่นๆ ด้วย) ควรสั่งให้แสดง Formatting Marks ไว้ เพราะจะทำให้เรามองเห็นว่ามีเครื่องหมายอะไรที่ส่งผลต่อการจัดรูปแบบของเอกสารอยู่ตรงไหน ที่ทำให้เอกสารเกิดความผิดเพี้ยนไปได้</p>
<p>
<br />
</p>
<p>※※※※※</p>
<p>
<br />
</p>
<p>[ Keyword ]</p>
<p>formatting mark, show hidden text, hiding text, แสดงข้อความที่ถูกซ่อน</p>HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-43648904702546073002024-02-23T19:18:00.002+07:002024-02-23T20:32:30.687+07:00[LibreOffice Writer] ค้นหาบรรทัดที่เครื่องหมายคำพูดเปิดปิดมีไม่ครบ<p>ในงานเขียนจำพวกนิยาย จะมีการใส่เครื่องหมายคำพูดของตัวละครด้วย ซึ่งในกรณีที่เราใส่เครื่องหมายให้ครบทุกย่อหน้าแล้วต้องการตรวจสอบว่ามีย่อหน้าใดที่คำพูดเปิดปิดไม่ครบคู่บ้าง แทนที่จะต้องมาไล่ดูด้วยสายตา เราสามารถใช้การค้นหาของ LibreOffice Writer ช่วยค้นหาให้ได้</p>
<div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="400" src="https://www.youtube.com/embed/CkFCaKA4PRg" width="95%" youtube-src-id="CkFCaKA4PRg"></iframe></div>
<br />
<a name='more'></a>
<p><br /></p>
<p>เปิดเมนู Find and Replace… จะมีหน้าต่างค้นหาขึ้นมา ดูให้แน่ใจว่าติ๊กช่อง Regular expressions เอาไว้</p>
<p>สิ่งสำคัญคือเครื่องหมายคำพูดจากรูปแบบการค้นหานี้ ต้องถูกเปลี่ยนจาก " (อัญประกาศตรง) ให้กลายเป็นอัญประกาศโค้ง “” เสียก่อน</p>
<p>รูปแบบที่ใช้ค้นหาคือ</p>
<p>หาคำพูดปิดที่ขาดหายไป (อัญประกาศคู่)</p>
<blockquote><p>“(?>[^\r\n“”]*)(?!\r?\n“)(?!”)</p></blockquote>
<p>หาคำพูดเปิดที่ขาดหายไป (อัญประกาศคู่)</p>
<blockquote><p>^(?!“)(?>[^\r\n“”]*)(?!\r?\n“)”</p></blockquote>
<p>หาคำพูดปิดที่ขาดหายไป (อัญประกาศเดี่ยว)</p>
<blockquote><p>‘(?>[^\r\n‘’]*)(?!\r?\n‘)(?!’)</p></blockquote>
<p>หาคำพูดเปิดที่ขาดหายไป (อัญประกาศเดี่ยว)</p>
<blockquote><p>^(?!‘)(?>[^\r\n‘’]*)(?!\r?\n‘)’</p></blockquote>
<p style="text-align: left;"><br /></p><p style="text-align: left;"><br /></p><p>คำอธิบายของรูปแบบที่ใช้ค้นหา (มีอัญประกาศปิดขาดหายไป)</p><p>“(?>[^\r\n“”]*)(?!\r?\n“)(?!”)</p><p> “ # Match an opening quote</p><p> (?> # Match in an atomic group (no backtracking!):</p><p> [^\r\n“”]* # any characters except newlines or quotes</p><p> ) # End of atomic group</p><p> (?!\r?\n“) # Assert that no linebreak, followed by an opening quote, follows</p><p> (?!”) # Assert that no closing quote follows"</p>
<p><br /></p><p>※ ※ ※ ※ ※</p>
<p>[ Reference ]</p>
<p>
<a href="https://stackoverflow.com/questions/16326475/regex-find-paragraphs-with-missing-close-quote">RegEx find paragraphs with missing close quote</a>
</p>
<p>[ Keyword ]</p><p>ค้นหาเครื่องหมายคำพูด, คำพูดเปิดปิดไม่ครบ, search uncomplete quotation marks, missing quote, incomplete quote marks</p>HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-476831221074863862024-02-17T22:27:00.003+07:002024-02-17T22:28:29.439+07:00[LibreOffice Writer] ตั้งค่าภาษาให้กับเอกสารอย่างถูกต้อง<p>ใน LibreOffice Writer นั้น หากต้องการจัดหน้าเอกสารให้บรรทัดจัดชิดขอบซ้ายขวา (Justified) นั้น เราสามารถเลือกได้โดยตรง ซึ่งต่างจาก MS Office Word ที่ต้องเลือกเป็นกระจายแบบไทย (Thai Distribute) ซึ่งโดยปกติหลังจากการติดตั้ง LibreOffice ไปแล้ว เมื่อมีการตั้งค่า Locale ให้เป็นไทย เอกสารที่สร้างหลังจากนั้นก็ควรต้องเป็นไทย</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT3cVXxxHvgmFUDVvJeE81mlJjk7lqggrxn8aVLwf-YmjMXuVkujUrugezmiQ_eM49l8FbaKtas5OZDqOZEvo06fukjyFK1yCGQJb9sIUZUnBA55IudveGcIgpTtbOoPchM3sfktyFB9toOw6nnMSdbohsPjPf-A3uS1JwEwvYP5v1Lz7_sF7TwQC9o1ou/s1179/Screenshot%20from%202024-02-17%2021-45-03.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="855" data-original-width="1179" height="464" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgT3cVXxxHvgmFUDVvJeE81mlJjk7lqggrxn8aVLwf-YmjMXuVkujUrugezmiQ_eM49l8FbaKtas5OZDqOZEvo06fukjyFK1yCGQJb9sIUZUnBA55IudveGcIgpTtbOoPchM3sfktyFB9toOw6nnMSdbohsPjPf-A3uS1JwEwvYP5v1Lz7_sF7TwQC9o1ou/w640-h464/Screenshot%20from%202024-02-17%2021-45-03.png" width="640" />
</a>
</div>
<br />
<a name='more'></a>
<p>แต่ก็มีบางกรณีที่เอกสารซึ่งเกิดจากการแปลง (convert) มันกลับไม่ได้ตั้งค่าภาษาให้เป็นภาษาไทย ซึ่งเมื่อเป็นอย่างนั้น เวลาที่เราเลือกให้เอกสารจัดเสมอขอบหน้าหลัง (Justified) มันก็จะกลายเป็นจัดด้วยการขยายความกว้างของช่องว่าง ซึ่งทำให้เอกสารดูไม่สบายตา เพราะการจัดเสมอขอบในภาษาไทย จะเพิ่มระยะห่างของตัวอักษรให้พอดี</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7gdJbvM1u6erRh-Boga3pU7I-Cl-6zUjfwbM_V8DRlC5vZ1rX3o26cyCxtxVEOruHk5IbAqoKzQSv3En5hClgUbp5v3jpH9O0UuOZjO2p6wu-ekeDpEDQIIFc7Vl8hwiw26aUrPtm2tsLXfzqXP7KhcKt6KwO9f_PW70-006v2esNqIfzbloM17cvVhEz/s1179/Screenshot%20from%202024-02-17%2021-43-55.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="855" data-original-width="1179" height="464" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7gdJbvM1u6erRh-Boga3pU7I-Cl-6zUjfwbM_V8DRlC5vZ1rX3o26cyCxtxVEOruHk5IbAqoKzQSv3En5hClgUbp5v3jpH9O0UuOZjO2p6wu-ekeDpEDQIIFc7Vl8hwiw26aUrPtm2tsLXfzqXP7KhcKt6KwO9f_PW70-006v2esNqIfzbloM17cvVhEz/w640-h464/Screenshot%20from%202024-02-17%2021-43-55.png" width="640" />
</a>
</div>
<br />
<p>เราสามารถดูได้จากแถบ status bar ว่าภาษาของเอกสารมันไม่ใช่ภาษาไทย</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-8Uoov7VP0nTRWm9BtgL7FooItmYb1iOu43qc1Ux7fqL1OMWmRTskBHcnopEx7eWZFSs36uMewe6wYywM9-r9n9rwn3q3gWcVM36s5qA71ewAT132Ukltc6LVrywt2Gl7E3oX7rd-XB-b5fLJN4rA30Aw6Qd2sQ1ICTleHIhe7uFi1eSo7gTQ7pVd7WJo/s1179/Screenshot%20from%202024-02-17%2021-43-55-2.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="855" data-original-width="1179" height="464" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-8Uoov7VP0nTRWm9BtgL7FooItmYb1iOu43qc1Ux7fqL1OMWmRTskBHcnopEx7eWZFSs36uMewe6wYywM9-r9n9rwn3q3gWcVM36s5qA71ewAT132Ukltc6LVrywt2Gl7E3oX7rd-XB-b5fLJN4rA30Aw6Qd2sQ1ICTleHIhe7uFi1eSo7gTQ7pVd7WJo/w640-h464/Screenshot%20from%202024-02-17%2021-43-55-2.png" width="640" />
</a>
</div>
<br />
<p>วิธีการแก้ไขคือให้เข้าไปที่เมนู Tools / Options... จะปรากฏหน้าต่าง Options ขึ้นมา</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqbwqOFnd5CpSxcSPaA5VCMbZWWs-MjNXWUdOr1ckEXp0Yl8TA49Jwx4ewxHwH6y31t5-ey84RiQkCvipI7-AwViNNKvYQlkxXNZrfhhHwAUwhehkcV2vKM4eX4AL5fEkjnVTXuxPlAeIXZfS-comcc2PRDwSP8qjZ-MD0vM5Q4T2SOUQoJoxL3H9qD0q2/s960/Screenshot%20from%202024-02-17%2021-44-17.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="636" data-original-width="960" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqbwqOFnd5CpSxcSPaA5VCMbZWWs-MjNXWUdOr1ckEXp0Yl8TA49Jwx4ewxHwH6y31t5-ey84RiQkCvipI7-AwViNNKvYQlkxXNZrfhhHwAUwhehkcV2vKM4eX4AL5fEkjnVTXuxPlAeIXZfS-comcc2PRDwSP8qjZ-MD0vM5Q4T2SOUQoJoxL3H9qD0q2/w640-h424/Screenshot%20from%202024-02-17%2021-44-17.png" width="640" />
</a>
</div>
<br />
<p>ให้เลือกที่ Language Settings / Languages จากนั้นตรงด้านขวา ที่เป็น Default Languages for Documents ในส่วนของ Complex text layout จากเดิมที่เป็นภาษาอื่น ก็ให้เปลี่ยนเป็นภาษาไทยซะ</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkV1xX6WmqR2BwdRluCSptBy3JT25d8fpyis6QoJdCPDk8MCuSZvIrK1iKEC1EBUN5gHajPZOEP-lFDDWro3esAEK7pk6-ElKh7BUP6LB8JHJyvMKZnraqNAqapqZjcYya54cPOiJyMFPrGF7uJhs8m40s0HE5d2icS00DIP82jxPsvcarH3l1VlNRaG0N/s960/Screenshot%20from%202024-02-17%2021-44-17-2.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="636" data-original-width="960" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkV1xX6WmqR2BwdRluCSptBy3JT25d8fpyis6QoJdCPDk8MCuSZvIrK1iKEC1EBUN5gHajPZOEP-lFDDWro3esAEK7pk6-ElKh7BUP6LB8JHJyvMKZnraqNAqapqZjcYya54cPOiJyMFPrGF7uJhs8m40s0HE5d2icS00DIP82jxPsvcarH3l1VlNRaG0N/w640-h424/Screenshot%20from%202024-02-17%2021-44-17-2.png" width="640" />
</a>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifLp-OZcm4zTW1SVoK99XQNGjHm-3B6Hyr3JuMq1wmR6i8dM2-Jjc9RQGx5Wjdr84J6fl9dKPgZ2JpbNRn1RaXwuU1pqDpNLMOx8bRBEBuNHDRkvhFemJi3G3RZ9Q6Z-i2DiYFOhr_tZV3uU-GEzGkW7t5YM21YAhGhvwmYvxpPDHX_oB7JsSNW990NV97/s960/Screenshot%20from%202024-02-17%2021-44-42.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="636" data-original-width="960" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifLp-OZcm4zTW1SVoK99XQNGjHm-3B6Hyr3JuMq1wmR6i8dM2-Jjc9RQGx5Wjdr84J6fl9dKPgZ2JpbNRn1RaXwuU1pqDpNLMOx8bRBEBuNHDRkvhFemJi3G3RZ9Q6Z-i2DiYFOhr_tZV3uU-GEzGkW7t5YM21YAhGhvwmYvxpPDHX_oB7JsSNW990NV97/w640-h424/Screenshot%20from%202024-02-17%2021-44-42.png" width="640" />
</a>
</div>
<br />
<p>เมื่อตั้งค่าเสร็จ คราวนี้จะเห็นได้ว่าลักษณะของการจัดเสมอขอบหน้าหลัง ก็จะกลายเป็นภาษาไทยอย่างที่ควรจะเป็นแล้ว และตรงแถบ status bar ด้านล่างก็แสดงให้รู้ว่าเอกสารเป็นภาษาไทยด้วย</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzq902dps4OnCnKP4Il1c6Rfn0X8KXjzoxy21KUI1X6aGQqaVZWk2bCnCv3u0n58c8MnLTBpLmwJNlu7lLAwKpJ5LV4dJPizH4iGGMuLDe5-y_nWHN8JudiqLDPWXdl8R21Cw2S9MmNoFP8uGl0qPpw4xiUuZjUYM0qdGn8I8B8L1TzXHkDpKuOLlaFklA/s1179/Screenshot%20from%202024-02-17%2021-45-03-2.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="855" data-original-width="1179" height="464" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzq902dps4OnCnKP4Il1c6Rfn0X8KXjzoxy21KUI1X6aGQqaVZWk2bCnCv3u0n58c8MnLTBpLmwJNlu7lLAwKpJ5LV4dJPizH4iGGMuLDe5-y_nWHN8JudiqLDPWXdl8R21Cw2S9MmNoFP8uGl0qPpw4xiUuZjUYM0qdGn8I8B8L1TzXHkDpKuOLlaFklA/w640-h464/Screenshot%20from%202024-02-17%2021-45-03-2.png" width="640" />
</a>
</div>
<br />
<p>※※※※※</p>
<p>[ Reference ]</p>
<p>
<a href="https://help.libreoffice.org/7.3/en-US/text/shared/guide/language_select.html?DbPAR=SHARED" target="_blank">Selecting the Document Language - LibreOffice Help</a>
</p>
<p>[ Keyword ]</p>
<p>ตั้งค่าภาษาไทยให้เอกสาร</p>HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-55311929501006715532024-01-31T18:19:00.004+07:002024-03-17T16:37:02.569+07:00ซื้อเครื่องต้มไข่ไฟฟ้ามาลองใช้<p>เห็นเครื่องต้มไข่ไฟฟ้าจากคลิปมาหลายเดือนล่ะ ว่าจะซื้อมาลองก็ยังไม่ได้ตัดสินใจเสียที จนวันก่อนถึงได้ตัดสินใจสั่งมา ราคา 179 บาท รวมค่าส่งอีก 27 เป็นเงินทั้งสิ้น 206 บาท</p>
<div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_a8_UDskxMe1ygpz6Pl-q5v_Aueodzk1agXdNgoZ8xjeZSiphBSNH5weBJms7lwgPHzYBkCgA4WpK4AJ4-G4CUTedoqpaI51UMT92OPYwA1yIUCmFKAOwh9Yo9kuHMdXcJfx-tQRmkRzN7nUrrk2LRoYxUy-8N8IXUCBxKOfQGgT2Zuc3wQiJ6jcu_Twz/s4080/20240131_133950.jpg"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_a8_UDskxMe1ygpz6Pl-q5v_Aueodzk1agXdNgoZ8xjeZSiphBSNH5weBJms7lwgPHzYBkCgA4WpK4AJ4-G4CUTedoqpaI51UMT92OPYwA1yIUCmFKAOwh9Yo9kuHMdXcJfx-tQRmkRzN7nUrrk2LRoYxUy-8N8IXUCBxKOfQGgT2Zuc3wQiJ6jcu_Twz/w640-h360/20240131_133950.jpg" width="640" /></a></div>
<p>ที่กล่องสินค้าเขียนว่า Egg-Poacher แต่ถ้าดูจากการโฆษณา มันคือลังถึง (ซึ้ง) ไฟฟ้า ที่เอามานึ่งของอย่างอื่นได้ด้วย ในหน้าเว็บของร้านบอกว่าพอน้ำแห้งจะตัดไฟเอง แต่โดยส่วนตัวยังไม่ค่อยไว้ใจเท่าไหร่แฮะ</p>
<a name='more'></a>
<p>พอแกะกล่องออกมา ก็มีชิ้นต่างๆ ตามนี้</p>
<div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi32cdjdNiiI3Vxem7m5CorEeCZS3XqnwuL8FpYb6ALeUth39RtaTWo9AfjNtpZWSb-hSSBzifT2U7zT7SE9qPth3bPv46iZ1asIK2bhwgaDnr_kvawdBsPd8dPE9Gn1UMa_teXtxKcChZZjEImzohyMD9SEZnyIbYL_5uAp0eMljpALSNS9-FQhia4QIqV/s4080/20240131_134111.jpg"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi32cdjdNiiI3Vxem7m5CorEeCZS3XqnwuL8FpYb6ALeUth39RtaTWo9AfjNtpZWSb-hSSBzifT2U7zT7SE9qPth3bPv46iZ1asIK2bhwgaDnr_kvawdBsPd8dPE9Gn1UMa_teXtxKcChZZjEImzohyMD9SEZnyIbYL_5uAp0eMljpALSNS9-FQhia4QIqV/w640-h360/20240131_134111.jpg" width="640" /></a></div>
<p>มีตัวเครื่องกับถาดรอง จะใช้แบบชั้นเดียวหรือสองชั้นก็ได้</p>
<div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdkxt2d8GA5dB041_LC-4A3vH9Pxhb2ISDNBQOEAmCyJx-x22fkXchPnWIZbMAYThxzDR0ydqSiwtNI-CzF8IhyKn01wtmtX7dpPpOZw3ThtEDzQkSyqeAVm5NB52ldHSlZcos1HxJYssWVgdcVG-MRcjzmPq_LYd9dMWpxlkkVoquMXuqMWxhzDuIhVx1/s4080/20240131_134501.jpg"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdkxt2d8GA5dB041_LC-4A3vH9Pxhb2ISDNBQOEAmCyJx-x22fkXchPnWIZbMAYThxzDR0ydqSiwtNI-CzF8IhyKn01wtmtX7dpPpOZw3ThtEDzQkSyqeAVm5NB52ldHSlZcos1HxJYssWVgdcVG-MRcjzmPq_LYd9dMWpxlkkVoquMXuqMWxhzDuIhVx1/w640-h360/20240131_134501.jpg" width="640" /></a></div>
<p>ประกอบแล้วได้หน้าตาแบบนี้</p>
<div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwfA-PQw741tMPsrKq6hlP_oC-P3lJ38fyqkR5hEBM2zKYBrQzRZWjjLDgm3CEEsPeH-Xa7jnq6zah05zoVY8W7jjhg1erAMv-p6j2DxcQq_hXhYh6kcaZwc6aUT_QUMZyidRoy2ZYzkxrOBu1Ai4nuBiU64ziAKMWHPMYjsjXDVErDRamMfBMqiM9MVxH/s4080/20240131_134038.jpg"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwfA-PQw741tMPsrKq6hlP_oC-P3lJ38fyqkR5hEBM2zKYBrQzRZWjjLDgm3CEEsPeH-Xa7jnq6zah05zoVY8W7jjhg1erAMv-p6j2DxcQq_hXhYh6kcaZwc6aUT_QUMZyidRoy2ZYzkxrOBu1Ai4nuBiU64ziAKMWHPMYjsjXDVErDRamMfBMqiM9MVxH/w640-h360/20240131_134038.jpg" width="640" /></a></div>
<p>ถ้วย 40 มิลลิลิตรที่แถมมาให้เป็นรู เลยต้องเอามาปะรอยรั่วก่อนใช้งาน</p>
<div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYio15aKH6Yr9ydG39M6KDldqpX5OAswvhviZojPB9QKzfkqbcqCvVerCeoj1vkGNJotrrefFH1yp7f1ZSYI7Ymt0VPUH7T4WdMUTMD1FOcAnC6HK3_ost214UUTWoxgyvyPuF7ySk6tnj4yW-EvzHduB_Obmad2CWxzUiFNl6uXK7haBJic228EtFBrxK/s4080/20240131_134010.jpg"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjYio15aKH6Yr9ydG39M6KDldqpX5OAswvhviZojPB9QKzfkqbcqCvVerCeoj1vkGNJotrrefFH1yp7f1ZSYI7Ymt0VPUH7T4WdMUTMD1FOcAnC6HK3_ost214UUTWoxgyvyPuF7ySk6tnj4yW-EvzHduB_Obmad2CWxzUiFNl6uXK7haBJic228EtFBrxK/w640-h360/20240131_134010.jpg" width="640" /></a></div>
<div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRqYOReUVn8HQiN-hl0q0W0svmfi60zhUgqNCOXByNooUb3Tc3_WUToDI2GtZ2OJm6Xk_JrT2DSNchxZDRwYaNXqTnZEsCs72jF1Q7X051yU9ypppqoCUeoCDIFnkyqFTXdnrU3YRPIv5-3Rs5HxJXQ4mW48h679Chb83uOqD5XbZQDeha8jXyQuamVcFv/s4080/20240131_134003.jpg"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRqYOReUVn8HQiN-hl0q0W0svmfi60zhUgqNCOXByNooUb3Tc3_WUToDI2GtZ2OJm6Xk_JrT2DSNchxZDRwYaNXqTnZEsCs72jF1Q7X051yU9ypppqoCUeoCDIFnkyqFTXdnrU3YRPIv5-3Rs5HxJXQ4mW48h679Chb83uOqD5XbZQDeha8jXyQuamVcFv/w640-h360/20240131_134003.jpg" width="640" /></a></div>
<p>คู่มือที่ไม่ค่อยจะมีอะไร แปลกใจตรงที่เป็นภาษาอังกฤษล้วน ไม่มีตัวจีน</p>
<p>หน้าเว็บบอกว่าเอามาทำอาหารได้หลายอย่าง ติ่มซำ ซาลาเปา ไข่ตุ๋น อุ่นกับข้าว ฆ่าเชื้อขวดนมเด็ก ตอนนี้เลือกเอามาลองต้มไข่ดูก่อน</p>
<div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKx8t6tkvQhmmS7joxYP1RtgMnP4iY0hShDdHygS23rt5JQ5K24yG_BLrPQmjdCoVeOKozE4qdGl2RtcCSNcGtL-F_3RJct-Ba-hKeaVmvIwgnmcNoDoMQ3rbotnyHqoYW0EZk7btiv8Ls7AVEpVEn0h2O7eLubvnjUBCJYKy4Uhyc_qcMS75A5jo8z91v/s4080/20240131_135636.jpg"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKx8t6tkvQhmmS7joxYP1RtgMnP4iY0hShDdHygS23rt5JQ5K24yG_BLrPQmjdCoVeOKozE4qdGl2RtcCSNcGtL-F_3RJct-Ba-hKeaVmvIwgnmcNoDoMQ3rbotnyHqoYW0EZk7btiv8Ls7AVEpVEn0h2O7eLubvnjUBCJYKy4Uhyc_qcMS75A5jo8z91v/w640-h360/20240131_135636.jpg" width="640" /></a></div>
<p>เอามาลองใช้ดู แค่ชั้นเดียวก่อน ใส่ไข่ไป 4 ใบ</p>
<div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7B-eCiyq3WW5cVeMDdfzq20jiH784mW89i-OJvb284yFhn_PbM-DODDurnps39ZQPuFbNqR0vJTs3H7fuTgSyaqA2Q7UpBxabpahzWLV2EOx8QRCRHicFqYmPrHp4atg2Oeuz9vlyVa2UegD5cp4iudrfVGHMva1WZ6RlHjTL4RDt4lVe1D1-ZOAZtFWx/s4080/20240131_140451.jpg"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7B-eCiyq3WW5cVeMDdfzq20jiH784mW89i-OJvb284yFhn_PbM-DODDurnps39ZQPuFbNqR0vJTs3H7fuTgSyaqA2Q7UpBxabpahzWLV2EOx8QRCRHicFqYmPrHp4atg2Oeuz9vlyVa2UegD5cp4iudrfVGHMva1WZ6RlHjTL4RDt4lVe1D1-ZOAZtFWx/w640-h360/20240131_140451.jpg" width="640" /></a></div>
<div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV9LwBsMqvfu5ElevC25s8skk2IzbDJpeJEr3NF__8wCoiO9TCg8meoBUSJgC02EXUXSRsRvbcySBtd80IYz71G6LPan9bVH6MxrJmg-ySBbHInykxM-PfhG1wT6ljbHuI8V7VRZ7W0h-3ClfrQWua8oQir6_A5TcEuEkfgTGyNKi2aGkm9JszZ5qIpwph/s4080/20240131_141557.jpg"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV9LwBsMqvfu5ElevC25s8skk2IzbDJpeJEr3NF__8wCoiO9TCg8meoBUSJgC02EXUXSRsRvbcySBtd80IYz71G6LPan9bVH6MxrJmg-ySBbHInykxM-PfhG1wT6ljbHuI8V7VRZ7W0h-3ClfrQWua8oQir6_A5TcEuEkfgTGyNKi2aGkm9JszZ5qIpwph/w640-h360/20240131_141557.jpg" width="640" /></a></div>
<p>จากหน้าเว็บบอกว่ากรณีต้มไข่ ให้ใช้เวลาตามนี้ 3-5 นาที ➡️ ไข่ลวก, 5-7 นาที ➡️ ไข่ตานี, 12-15 นาที ➡️ ไข่ต้ม</p>
<p>ชั้นเดียว (ไข่ 1-7 ฟอง) ใส่น้ำ 80 มล. (2 ถ้วยที่แถม) ถ้าสองชั้น (ไข่ 8-14 ฟอง) ก็ใส่น้ำ 160 มล. (4 ถ้วยแถม)</p>
<p>ลองจับเวลาต้ม 8 นาที เพราะอยากได้แบบไข่แดงเยิ้มหน่อย</p>
<p>สามารถทำได้ทั้งไข่ลวก ไข่ต้ม ไข่ตุ๋น ไข่ยางมะตูม ไข่ออนเซ็น แต่ต้องไปลองกะเวลาดูอีกที</p>
<div><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5kEzq9-DDgDgiOVZWkZrMhMEwGdIdpPHz62Owkw6EZlWEkgTrpW3rJRsx16tedWY6zQpeoKQDfyMvlbeHJLR6TH3Jly3vM4bhRkBEsBrpaQM4Ik76KAXME7ZBoZ6dMLnV7c9kfivZYn4pBiJnFlNf_INk47rC1ZEa0UzYATMWE27I9TtxgEIn687Jce2z/s4080/20240131_141604.jpg"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5kEzq9-DDgDgiOVZWkZrMhMEwGdIdpPHz62Owkw6EZlWEkgTrpW3rJRsx16tedWY6zQpeoKQDfyMvlbeHJLR6TH3Jly3vM4bhRkBEsBrpaQM4Ik76KAXME7ZBoZ6dMLnV7c9kfivZYn4pBiJnFlNf_INk47rC1ZEa0UzYATMWE27I9TtxgEIn687Jce2z/w640-h360/20240131_141604.jpg" width="640" /></a></div>
<p>ปรากฏว่า 8 นาที ไข่แดงค่อนข้างสุกเลยทีเดียว ไข่ขาวข้างในนิ่มนิดหน่อย ด้านนอกด้านๆ หน่อย เดี๋ยวไว้ครั้งต่อไปจะลองดูว่าต้องใช้กี่นาทีถึงได้ไข่แดงเยิ้มๆ</p><p>พิกัด ➡️ <a href="https://shopee.co.th/product/84489909/2948822639" target="_blank">หม้อต้มไข่ไฟฟ้า 2 ชั้น ที่ต้มไข่ หม้อนึ่ง 2 ชั้น Egg Boilers</a></p>
<p>※ ※ ※ ※ ※</p>
<p>[ Keyword ]</p>
<p>ไข่ต้ม, ไข่นึ่ง, ไข่ยางมะตูม, ไข่ออนเซ็น, ไข่ลวก</p>
HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-46221678448243117522024-01-25T11:11:00.002+07:002024-01-25T11:13:00.795+07:00[LibreOffice Calc] คัดกรองข้อมูลให้เหลือแต่ข้อมูลที่ไม่ซ้ำ<p>มีข้อมูลที่มันซ้ำๆ กันอยู่แล้วต้องการให้แสดงเฉพาะข้อมูลที่ไม่ซ้ำ ใน LibreOffice Calc สามารถทำได้ไม่ยาก</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgARssiK1KKXULQvN2_TXp6Yx-L-qoHYpqdO5Lwt0AOfYeI6rD31aA-Oye70IiMNG1KBA0Ax_98v8chvhptkk18YtgoRhbyYc3S8Vt1-G9iRjbAGL8nrOPS9-lWRwBS50PGdeLiZIxLUqtgBOMCSStf2Wfr1IPnUSKZk-SdBVL-M3wBT6kmFm9CgLv0iYaO/s949/Screenshot%20from%202024-01-25%2010-44-40.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="865" data-original-width="949" height="584" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgARssiK1KKXULQvN2_TXp6Yx-L-qoHYpqdO5Lwt0AOfYeI6rD31aA-Oye70IiMNG1KBA0Ax_98v8chvhptkk18YtgoRhbyYc3S8Vt1-G9iRjbAGL8nrOPS9-lWRwBS50PGdeLiZIxLUqtgBOMCSStf2Wfr1IPnUSKZk-SdBVL-M3wBT6kmFm9CgLv0iYaO/w640-h584/Screenshot%20from%202024-01-25%2010-44-40.png" width="640" /></a></div>
<a name='more'></a>
<p>มีขั้นตอนการทำดังนี้</p>
<p>1. เลือกช่วงของข้อมูลที่เราต้องการคัดกรอง</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBS429y8u_jvM8K6V0w783oZislrLuonIhjFjUYDyIUekS4UjUYRAPxTN1ZzoGAVVwjE8vYszCGi75eDLPOdpdZCDimKRytyJhMx-wrW6HJlNTlhsLBjgL5pQkv8t9Z8fmPEH87eHedzlhe3E02F41zK-6_fnjDC8UecJGlRCyGUeL5bfFoTIDgPMHaMgq/s949/Screenshot%20from%202024-01-25%2010-45-00.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="865" data-original-width="949" height="584" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBS429y8u_jvM8K6V0w783oZislrLuonIhjFjUYDyIUekS4UjUYRAPxTN1ZzoGAVVwjE8vYszCGi75eDLPOdpdZCDimKRytyJhMx-wrW6HJlNTlhsLBjgL5pQkv8t9Z8fmPEH87eHedzlhe3E02F41zK-6_fnjDC8UecJGlRCyGUeL5bfFoTIDgPMHaMgq/w640-h584/Screenshot%20from%202024-01-25%2010-45-00.png" width="640" /></a></div>
<br />
<p>2. เมนู Data ▶ More Filters ▶ Standard Filter...</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi89c3KCyP6Dm_r3MDSqMVdsSE1h5FXL4DTO54AXZoc0whYQi_TBG2MxGwva_0z7St1kJaT5LdoVp-0KTQn4ep8DGiQDuDUcQaN_NI12irh7XO4KErAKBlTpIPSmumtvQFEDyHwx0naxdgQq2iHEhdkhxmYYaQnXSV4D1MMFE20UVsfhqa6Pei8Vnjq2yYS/s4080/20240125_104719.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi89c3KCyP6Dm_r3MDSqMVdsSE1h5FXL4DTO54AXZoc0whYQi_TBG2MxGwva_0z7St1kJaT5LdoVp-0KTQn4ep8DGiQDuDUcQaN_NI12irh7XO4KErAKBlTpIPSmumtvQFEDyHwx0naxdgQq2iHEhdkhxmYYaQnXSV4D1MMFE20UVsfhqa6Pei8Vnjq2yYS/w640-h360/20240125_104719.jpg" width="640" /></a></div>
<br />
<p>3. เลือกการกรองโดยระบุค่าตามนี้</p>
<p>- Field name ว่าต้องการให้กรองข้อมูลในคอลัมน์อะไร</p>
<p>- เลือก Condition เป็น =</p>
<p>- เลือก Value เป็น Not Empty</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqPBIzfztHfbsgwYG_FCxHVNI1TuJHuHGvZ25NCJO5u-TN8yG5F3pnOWef8oxFyriOVMU8mEw-42_DYjRWci8tKgKjEYM6EHH6rLRxwdWSVSFzJaFKtvN1b40wpdUxr3eouIqBaLAbDurf3UuWnH8D8maBtjo8AF-MJgFfI7fHcq_IGfg6vlQdaIp-jekp/s687/Screenshot%20from%202024-01-25%2010-47-46.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="356" data-original-width="687" height="332" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqPBIzfztHfbsgwYG_FCxHVNI1TuJHuHGvZ25NCJO5u-TN8yG5F3pnOWef8oxFyriOVMU8mEw-42_DYjRWci8tKgKjEYM6EHH6rLRxwdWSVSFzJaFKtvN1b40wpdUxr3eouIqBaLAbDurf3UuWnH8D8maBtjo8AF-MJgFfI7fHcq_IGfg6vlQdaIp-jekp/w640-h332/Screenshot%20from%202024-01-25%2010-47-46.png" width="640" /></a></div>
<br />
<p>4. Options เลือก ✅️ No duplications</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOBzlNRuaRiW81oShyphenhyphenyc54n4ItWUuLEILOuQdWZ-naAUWsWwepFxb8gVsiFcCYHrNUY9O7OhjVWsB_oomj8cz1Em7Ly6Vmn3WX01r2qGspX1dBUVoOfvYuyUxKlwZ861UQ_a9j4lSxA4qqJn1s7RUDu4hDBtPrINqlEAtkFJIFJMS2rMkldwBZLeDCyktk/s687/Screenshot%20from%202024-01-25%2010-48-13.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="488" data-original-width="687" height="454" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOBzlNRuaRiW81oShyphenhyphenyc54n4ItWUuLEILOuQdWZ-naAUWsWwepFxb8gVsiFcCYHrNUY9O7OhjVWsB_oomj8cz1Em7Ly6Vmn3WX01r2qGspX1dBUVoOfvYuyUxKlwZ861UQ_a9j4lSxA4qqJn1s7RUDu4hDBtPrINqlEAtkFJIFJMS2rMkldwBZLeDCyktk/w640-h454/Screenshot%20from%202024-01-25%2010-48-13.png" width="640" /></a></div>
<br />
<p>5. ในชีตก็จะซ่อนข้อมูลแถวที่ซ้ำกัน เหลือแต่แถวที่ไม่ซ้ำ สามารถคัดลอกข้อมูลที่แสดงตรงนี้ไปใช้ได้เลย</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDYXOdUysHrlXbdXmkTGNd7DRvN9fNIHFpPy5SJ7f8RRsuq8ZGfIJbY-md9uE_vwFDZVZXbd7zf9wzGxKNajeT_bUi47_SbpVDilrcw9hSzUtqWcODQbRPo-oUdBdoGOyhMJKz9ST11ifkA257rXuYKMVj-MLbY3nLHQtRYX0Gmqzs26k9LcVSnYnQV0QC/s949/Screenshot%20from%202024-01-25%2010-48-21.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="865" data-original-width="949" height="584" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDYXOdUysHrlXbdXmkTGNd7DRvN9fNIHFpPy5SJ7f8RRsuq8ZGfIJbY-md9uE_vwFDZVZXbd7zf9wzGxKNajeT_bUi47_SbpVDilrcw9hSzUtqWcODQbRPo-oUdBdoGOyhMJKz9ST11ifkA257rXuYKMVj-MLbY3nLHQtRYX0Gmqzs26k9LcVSnYnQV0QC/w640-h584/Screenshot%20from%202024-01-25%2010-48-21.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlPdKFOpQ84AsdHSNbgUeFwyf0_TnZCzC8rjd76rgk87ZyrIpCz3EH0_hQX4I2Z9chvF2KbVu9gMw3YKtebYQ3MFJV2EZNRQAQT5lHS8ZtJfhoe9gBykyPBpfndVmSUk035mLk54akvTxnXj6x8aPZXjfKYvdYvTohsrvzLf7R9LnBBnH0INCO9QLaq4Py/s492/Screenshot%20from%202024-01-25%2010-48-46.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="492" data-original-width="419" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlPdKFOpQ84AsdHSNbgUeFwyf0_TnZCzC8rjd76rgk87ZyrIpCz3EH0_hQX4I2Z9chvF2KbVu9gMw3YKtebYQ3MFJV2EZNRQAQT5lHS8ZtJfhoe9gBykyPBpfndVmSUk035mLk54akvTxnXj6x8aPZXjfKYvdYvTohsrvzLf7R9LnBBnH0INCO9QLaq4Py/s16000/Screenshot%20from%202024-01-25%2010-48-46.png" /></a></div>
<br />
<p><br /></p>
<p>วิธีการนี้ **<b>ไม่ได้</b>** ลบข้อมูลที่ซ้ำทิ้ง แต่เป็นการซ่อนแถวที่ซ้ำ ถ้าต้องการให้แสดงข้อมูลทั้งหมดก็สั่งเลิกซ่อนแถว</p>
<p>ดูเป็นวิดีโอได้ที่</p><div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="400" src="https://www.youtube.com/embed/MLt7LtRo9pE" width="95%" youtube-src-id="MLt7LtRo9pE"></iframe></div><br /><p><a href="https://www.youtube.com/watch?v=MLt7LtRo9pE">https://www.youtube.com/watch?v=MLt7LtRo9pE</a></p>
<p>✧✧✧✧✧</p>
<p>[ Reference ]</p>
<p><a href="https://winaero.com/remove-duplicate-lines-in-libreoffice-calc/">https://winaero.com/remove-duplicate-lines-in-libreoffice-calc/</a></p>
<p>✧✧✧✧✧</p>
<p>[ Keyword ]</p>
<p>LibreOffice Calc, คัดกรองข้อมูล, คัดกรองแถว, ข้อมูลที่ไม่ซ้ำ, แถวที่ไม่ซ้ำ, remove duplicate row, distinct row, distinct data</p>HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-81205240953063014192024-01-19T23:03:00.002+07:002024-01-19T23:03:31.415+07:00[Linux] ตั้งค่า shortcuts ให้เรียกเปิดโปรแกรม File Manager<p>ปกติจะตั้งค่าคีย์ลัดให้เปิดโปรแกรม File Manager ด้วยปุ่ม ⌘ e (Super+E) ซึ่งเคยชินมาตั้งแต่สมัยที่ใช้ MS Windows โดยที่ e ก็คือมาจาก Explorer นั่นแหละ ที่จริงใน Linux น่าจะใช้ตัว f แต่ด้วยความที่เคยชินแล้วก็ปล่อยตามนั้น</p>
<p>ตอนที่ใช้ elementary OS กับ Linux Mint ก็จะใช้ปุ่มนี้เพื่อเปิด file manager มาตลอด แต่แล้วจู่ๆ วันดีคืนดี บนเครื่อง Linux Mint ที่ใช้งานก็ดันกดปุ่มนี้แล้วขึ้นโปรแกรม VS Code ขึ้นมาแทนซะงั้น</p>
<p>ลองเปลี่ยนไปเป็นปุ่มอื่นแทนแล้ว แต่มันก็ยังคงเปิด VS Code ขึ้นมาเหมือนเดิม พยายามหาวิธีจนไปเจอจากในฟอรัมนี่ <a href="https://forums.linuxmint.com/viewtopic.php?t=379535">https://forums.linuxmint.com/viewtopic.php?t=379535</a> เขาบอกว่าให้ใส่คำสั่งว่า nemo-file-manager </p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgML09RGryJ4WrsrUodzuwCBegMQ26DJfL48___m0IZaofkO-J6MJxUl9HZwI-dCrQ0SMXYcebFrbsKzVmvMDMhHKzRYOInkXZXi7GJOHC6eMFjROUCuEMoZOa18d5yB1LrFTQNu6TbARL_Ers8mwMzDac6NIpVnGdNIEi_Jf-IHHAwc805d9PtuXM7zCHL/s1331/file-manager-0.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="768" data-original-width="1331" height="370" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgML09RGryJ4WrsrUodzuwCBegMQ26DJfL48___m0IZaofkO-J6MJxUl9HZwI-dCrQ0SMXYcebFrbsKzVmvMDMhHKzRYOInkXZXi7GJOHC6eMFjROUCuEMoZOa18d5yB1LrFTQNu6TbARL_Ers8mwMzDac6NIpVnGdNIEi_Jf-IHHAwc805d9PtuXM7zCHL/w640-h370/file-manager-0.jpg" width="640" /></a></div><p>แต่พอใส่ตามนั้น มันแจ้ง error ว่าไม่มีไฟล์หรือคำสั่งนั้น เอาล่ะสิ…</p>
<a name='more'></a>
<p>ทีนี้พยายามนึกหาวิธี เลยนึกถึงว่างั้นก็สร้าง shortcut โดยใช้คำสั่งเปิดไฟล์จาก terminal ดูว่าจะได้ไหม ไปค้นกูเกิลด้วยคำว่า Linux Mint open file manager from terminal แล้วก็ไปเจอเว็บนี้ <a href="https://linuxconfig.org/how-to-open-file-explorer-from-terminal-on-linux">https://linuxconfig.org/how-to-open-file-explorer-from-terminal-on-linux</a> บอกชื่อโปรแกรมไว้หลายตัวเลย </p>
<p>ของ Linux Mint ก็คือ nemo พอลองพิมพ์คำสั่งใน terminal ดู ก็พบว่าเปิด file manager ขึ้นมาได้ เลยเดาๆ เอาว่าตอนอัปเดตเคอร์เนล (หรืออัปเดตอย่างอื่น) Linux Mint อาจจะเปลี่ยนชื่อโปรแกรมของ file manager ไปหรือเปล่า ทีนี้พอมันหาชื่อที่เคยกำหนดไว้ไม่เจอ เลยไปเปิด VS Code ขึ้นมาแทน</p>
<p>เอาล่ะ เมื่อเปิด file manager ด้วย terminal ได้แล้ว ก็เริ่มพิธีกรรมสร้าง shortcut ได้เลย</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEismhQHkJrXFK1OFNQ4dNt78y5RZ091bOp1PQSNkiXojoKOBO4C9ffFkayDztjAh570Ozj3QTkB4x2RONqgTePyckEUiYdc1Cy5pyWVMtqowxylo8GYjUyN9sB4dbUwmhzNWdq3ESxELf0D0QUksl-mkYJzTkvTnOZZQVwg285nCjFwmob7SvUCJKLPrvzW/s821/file-manager-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="628" data-original-width="821" height="490" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEismhQHkJrXFK1OFNQ4dNt78y5RZ091bOp1PQSNkiXojoKOBO4C9ffFkayDztjAh570Ozj3QTkB4x2RONqgTePyckEUiYdc1Cy5pyWVMtqowxylo8GYjUyN9sB4dbUwmhzNWdq3ESxELf0D0QUksl-mkYJzTkvTnOZZQVwg285nCjFwmob7SvUCJKLPrvzW/w640-h490/file-manager-1.png" width="640" /></a></div><p>ของเดิมที่อยู่ในหน้า Launchers นั้นไม่สามารถเปลี่ยนแปลงอะไรได้ ก็ไปเคลียร์ปุ่มกดทิ้ง โดยตรงในส่วน Keyboard bindings ให้คลิกจิ้มตรงช่องที่เขียนว่า Super+E แล้วกด backspace เพื่อเคลียร์ (มี tool tip อธิบายว่าต้องทำยังไง) มันก็จะกลายเป็น unassigned</p><p>ที่ต้องลบของเดิมทิ้งไปก่อน เพราะเดี๋ยวเราจะสร้างอันใหม่ขึ้นมา แล้วทีนี้ถ้าปุ่มอันไหนมันถูกใช้แล้ว จะมีข้อความแจ้งว่าใช้ซ้ำอีกไม่ได้</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPXW_PrpNJD3mHTVeHYkSXeWO053-wVh1IapHqw1Yssc9qScyUN57Eqnxkdtw_k2vgQe9vUZxYmmWWSPkK9g6YTvuK4onP1qg6dTGBgoDND6Pz_QhKkphnHy6V5eB-DSfd-k4aJwLcaTKBTDE72IDkHXfXkqRB3Zc1MfVh4kXDy5mCFK6eHDMTYBvY6XNq/s821/file-manager-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="628" data-original-width="821" height="490" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPXW_PrpNJD3mHTVeHYkSXeWO053-wVh1IapHqw1Yssc9qScyUN57Eqnxkdtw_k2vgQe9vUZxYmmWWSPkK9g6YTvuK4onP1qg6dTGBgoDND6Pz_QhKkphnHy6V5eB-DSfd-k4aJwLcaTKBTDE72IDkHXfXkqRB3Zc1MfVh4kXDy5mCFK6eHDMTYBvY6XNq/w640-h490/file-manager-2.png" width="640" /></a></div><br /><p>จากนั้นกดปุ่ม Add custom shortcut จะมีหน้าต่างใหม่เปิดขึ้นมา</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia7KakA1dXaX7Q4Clf1R6jsrGw8n5n3-cJ3E_YH8O4GSOJcnx6wiL9afmdau6iy55iRad_Rr2ttaYYwt-p-E4zFsUud5mvq0NC6y48eCfhUx_nznfLz4UguPON1ctaQB4hYzP9dxL81Y5czpZ-SyRrRANQUi4qijqIyFlCg8UwtSvygi51nFxNy_UvL3m8/s350/file-manager-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="152" data-original-width="350" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEia7KakA1dXaX7Q4Clf1R6jsrGw8n5n3-cJ3E_YH8O4GSOJcnx6wiL9afmdau6iy55iRad_Rr2ttaYYwt-p-E4zFsUud5mvq0NC6y48eCfhUx_nznfLz4UguPON1ctaQB4hYzP9dxL81Y5czpZ-SyRrRANQUi4qijqIyFlCg8UwtSvygi51nFxNy_UvL3m8/s16000/file-manager-3.png" /></a></div><br /><p>ช่อง Name: ก็พิมพ์ชื่อของ shortcut ซึ่งจะใส่เป็นอะไรก็ได้ ผมใส่ไปว่า File Manager ส่วนคำสั่งในช่อง Command: นั้น แน่นอนอยู่แล้วว่าต้องเป็น nemo แล้วก็กดปุ่ม Add ซะ มันจะไปขึ้นอยู่ในหน้า Custom Shortcuts</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil_DE4VjYBG3Bf5ejtAtjbCJIT02sQFZttPxQbZsm39bKluoCOl7htqk450fhhQVpf69J5I6FqBrn67jOfkHp87rb2lUl-DELcqefwwIkxGipFuirLwdxvaK6fgRRL1ywiuG7ei88FnsmxhxiOlzJ_GOqjaJDf45lTX5wnIP_GFYk2qQssT-yaw6JXmwVu/s821/file-manager-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="628" data-original-width="821" height="490" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil_DE4VjYBG3Bf5ejtAtjbCJIT02sQFZttPxQbZsm39bKluoCOl7htqk450fhhQVpf69J5I6FqBrn67jOfkHp87rb2lUl-DELcqefwwIkxGipFuirLwdxvaK6fgRRL1ywiuG7ei88FnsmxhxiOlzJ_GOqjaJDf45lTX5wnIP_GFYk2qQssT-yaw6JXmwVu/w640-h490/file-manager-4.png" width="640" /></a></div><br /><p>จะเห็นว่ามีรายการ File Manager โดยปุ่มเรียกใช้ (ตรง Keyboard bindings) คือ Super+E ตรงตามที่เราใส่ไปตะกี้ เท่านี้ก็เป็นอันเสร็จ</p>
<p>เว็บด้านบนนอกจากจะบอกของ Linux Mint (Cenamon) แล้ว ก็ยังบอกของ Window Manager ดิสโทรอื่นมาด้วย ทั้งหมดก็ตามนี้</p>
<p>[gnome] → nautilus</p>
<p>[kde] → dalphin</p>
<p>[xfce] → thunar</p>
<p>[mate] → caja</p>
<p>[lxqt] → pcmanfm-qt</p>
<p>[cinnamon] → nemo</p><p><br /></p><p>ที่จริงถ้าเราอยากสร้าง shortcut เพื่อเรียกโปรแกรมที่ใช่บ่อยๆ ก็กดได้จากตรงนี้นั่นแหละ ต้องหาดูว่าชื่อโปรแกรมที่เรียกใช้งานจาก terminal ว่าชื่ออะไรออกมาให้ได้ก่อน แล้วก็ทำตามกรรมวิธีที่ว่ามาด้านบนได้เลย</p>
<p>✧ ✧ ✧ ✧ ✧</p>
<p>[ Reference ]</p>
<p>How to open file explorer from terminal on Linux</p>
<p><a href="https://linuxconfig.org/how-to-open-file-explorer-from-terminal-on-linux">https://linuxconfig.org/how-to-open-file-explorer-from-terminal-on-linux</a></p>
<p>✧ ✧ ✧ ✧ ✧</p>
<p>[ Keyword ]</p>
<p>Linux Mint, shortcut, file manager</p>HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-50071408181426700732024-01-11T14:59:00.003+07:002024-01-31T18:25:48.097+07:00ซื้อที่วางเท้าสำหรับนั่งทำงานคอมฯ มาลองใช้<p>เครื่องคอมพิวเตอร์ที่ใช้ทำงานชั้นบนของบ้าน ต่อแท่นวางแป้นพิมพ์แล้วไม่มีที่วางเท้า ที่ผ่านๆ มาก็หานู่นๆ นี่ๆ มาลอง แต่ความสูงไม่ค่อยได้เท่าไหร่ แล้วไปเห็นอันนี้ใน Shopee ราคาไม่สูงมาก เลยสั่งมาลองดู ราคา 129 บาท รวมค่าส่งเป็น 162 สั่งไปเมื่อวันที่ 9 มกราคม ของมาส่งวันที่ 11 มกราคม ก็เร็วดี</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEI4DSwqgbl8EtAksEOIDwizJltO8RXnjM3XMjTfBSdNB9EY_jIkRHz6z-WooGkcskEM3Jwc-zgtapw132FeGLbZb4O3rZmS0JH9TgyC7gseMosg7f1vM3NYV2_G5_oWRWd1UdWka7TBkV60YawthtpAFbjHuH6cUKeyslQkj-JfTa-uymMH43Kh3mdt__/s4080/20240111_144430.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgEI4DSwqgbl8EtAksEOIDwizJltO8RXnjM3XMjTfBSdNB9EY_jIkRHz6z-WooGkcskEM3Jwc-zgtapw132FeGLbZb4O3rZmS0JH9TgyC7gseMosg7f1vM3NYV2_G5_oWRWd1UdWka7TBkV60YawthtpAFbjHuH6cUKeyslQkj-JfTa-uymMH43Kh3mdt__/w640-h360/20240111_144430.jpg" width="640" /></a></div>
<br />
<a name='more'></a>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbfZI9DLxjzZfj72dVyv_O4bErmRui1fH9sttkItU9yXpjTM8mrokPniQBrboIxqRUu34E051MhQlnbjfDfS6YjJ9B4hoWo-kPop9HgnRwE2_2cz4CEhlwBHqeutfY-L5dkUKQ-lNXlS8iDgPyn9oy0i7TI6Pvgl9w-JF7oaaJOwuWF9BaD5afeINi1zGk/s4080/20240111_144416.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbfZI9DLxjzZfj72dVyv_O4bErmRui1fH9sttkItU9yXpjTM8mrokPniQBrboIxqRUu34E051MhQlnbjfDfS6YjJ9B4hoWo-kPop9HgnRwE2_2cz4CEhlwBHqeutfY-L5dkUKQ-lNXlS8iDgPyn9oy0i7TI6Pvgl9w-JF7oaaJOwuWF9BaD5afeINi1zGk/w640-h360/20240111_144416.jpg" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP0_bm3-35l-pOXuVZJmrtd1xnSYruBN8Z_Y7scbn8un6B4616zfdE9uxlrSqIzpCKTbwcfTkz63K5x1Ud8ELtOBVwElojE5xP_Nz-9O59LQNZbIb8fysRf33lLa9-TMpCN3h__vn9ZYeRuit3N1KGJ-SS-TwDn54lbYYVArnOSK8jFQWAuHZAv9Owst9N/s4080/20240111_144403.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgP0_bm3-35l-pOXuVZJmrtd1xnSYruBN8Z_Y7scbn8un6B4616zfdE9uxlrSqIzpCKTbwcfTkz63K5x1Ud8ELtOBVwElojE5xP_Nz-9O59LQNZbIb8fysRf33lLa9-TMpCN3h__vn9ZYeRuit3N1KGJ-SS-TwDn54lbYYVArnOSK8jFQWAuHZAv9Owst9N/w640-h360/20240111_144403.jpg" width="640" /></a></div>
<p><br /></p>
<p>เท่าที่ลองใช้ คุณภาพก็ตามราคาล่ะนะ แต่ด้วยความที่มันมีลูกกลิ้ง พอวางเท้าลงไปมันก็จะกลิ้งๆ แล้วเท้าเลื่อน ยังไม่ค่อยชินเท่าไหร่ ทำให้นึกถึงว่าถ้าเป็นที่วางเท้าแบบที่เป็นเบาะ น่าจะนุ่มเท้าดี</p><p>เดี๋ยวไว้อีกหน่อยลองหาดูแบบที่เป็นเบาะ 😆</p><p>พิกัด ➡️ <a href="https://shopee.co.th/product/45401189/22457458661" target="_blank">Feiyana-ที่วางเท้าเพื่อสุภาพ ป้องกันการงอขา สตูลวางเท้าโต๊ะ WH-A1</a></p>
<p>✧ ✧ ✧ ✧ ✧</p>
<p>[ Keyword ]</p>
<p>ที่วางเท้า, ที่รองเท้า</p>HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-5378499692473941042023-12-29T21:04:00.008+07:002024-01-25T16:52:09.758+07:00ใช้เครื่อง e-Reader พิมพ์งานและการติดตั้งแป้นพิมพ์บลูทูธ<p>มีคนถามเรื่องการใช้ Android e-Reader สำหรับพิมพ์งาน (นิยาย) ว่าจะไหวไหม เลยถ่ายวิดีโอให้เขาดู และไหนๆ ก็ถ่ายมาแล้ว ก็เลยมาเขียนบล็อกไว้ เวลามาค้นจะได้ค้นง่ายๆ หน่อย</p>
<p>เครื่อง Android e-Reader นั้นสามารถติดตั้งแอปเพิ่มได้ ทำให้นำมาใช้พิมพ์งานได้เหมือนกันโดยมีข้อดีคือการมองหน้าจอแบบ e-Ink นานๆ แล้วไม่ล้าสายตาเพราะคล้ายกับการมองหน้ากระดาษ</p>
<br />
<div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="400" src="https://www.youtube.com/embed/56loTD3qYyI" width="95%" youtube-src-id="56loTD3qYyI"></iframe></div><br />
<a name='more'></a>
<p>แต่ปัญหาของเครื่อง e-Reader คือการแสดงผลและการทำงานจะหน่วงๆ หน่อย ถ้าลองฟังเสียงเคาะแป้นพิมพ์ในคลิปก็จะได้ยินว่าเคาะแป้นไปรัวๆ แล้วตัวหนังสือถึงค่อยขึ้นตามหลังมา ซึ่งถ้ารับตรงนี้ได้ ก็สามารถนำเครื่อง Android e-Reader มาใช้เป็นหน้าจอทำงานได้ โดยเครื่องที่ผมใช้คือ <a href="https://hudchewman.blogspot.com/2019/05/ebook-reader-boox-poke-pro.html">Boox Poke Pro ที่ซื้อมาเมื่อกลางปี 2562</a> ถ้าซื้อรุ่นใหม่ๆ ก็น่าจะเร็วกว่านี้หน่อย</p>
<p>การใช้พิมพ์เอกสาร ถ้าสะดวกก็ควรเป็นแอปที่สามารถซิงก์ให้ใช้งานได้หลายอุปกรณ์ อย่างเช่น Google Doc หรือ MS Word Online โดยปกติผมพิมพ์งานด้วย Google Doc อยู่แล้วก็เลยเลือกใช้แอปนี้</p>
<p>ภาพในวิดีโอ ผมตั้งหน้ากระดาษ A5 ตัวอักษร 18pt พื้นหลังสีเหลืองส้ม เพราะเวลาทำงานบนหน้าจอคอม/มือถือ/แท็บเล็ต มันไม่แสบตาเหมือนพื้นหลังขาว สร้างเป็นเท็มเพลตใช้สำหรับงานพิมพ์โดยเฉพาะ หน้าเอกสารในวิดีโอเลยจะออกเป็นเทาอ่อนๆ</p>
<p>นอกจากเรื่องความหน่วงแล้ว ปัญหาอีกเรื่องก็คือรอยตัวหนังสือที่เรียกว่า Ghost บางคนอาจจะรำคาญ แต่ผมใช้ e-Reader มานานแล้วก็เลยชินกับจุดนี้ ถ้าอยากให้มีเงาตัวหนังสือน้อยลง ก็ให้ปรับการรีเฟรชได้</p>
<p>การนำแป้นพิมพ์บลูทูธมาต่อกับ Boox ถ้าหากไม่ได้ติดตั้งแอปอื่นเพิ่ม เครื่องรุ่นของผมสามารถใช้งานได้เลย แต่เนื่องจากบนคอมพิวเตอร์นั้น ผังแป้นพิมพ์ที่ผมใช้ ไม่ได้เป็นผังเกษมณีทั่วไป เพราะผมใช้แป้น <a href="https://hudchewman.blogspot.com/2021/11/keychron-k3-3.html">Keychron K3 ที่ซื้อเมื่อปลายปี 2564</a> ซึ่งมันเป็นแป้นพิมพ์แบบ 75% ไม่มีแป้นตัวเลข num pad ผมเลยต้องติดตั้งแอป <a href="https://play.google.com/store/apps/details?id=varzan.extraKeyboardLayouts&hl=th&gl=US" target="_blank">More Physical Keyboard Layouts จากใน Google Play Store</a> เสียก่อน ซึ่งผมติดต่อผู้พัฒนาแอปนี้ให้ช่วยเพิ่มผังแป้นพิมพ์พิเศษเข้าไป และเพิ่งทำให้เมื่อเดือนสิงหานี้เอง</p>
<p>ผังแป้นพิมพ์ของเดิมมีแค่เกษมณี ปัตตะโชติ ที่เพิ่มเข้ามาก็คือผังแป้นพิมพ์มนูญชัย นอกจากนั้นก็มีผังแป้นพิมพ์สำหรับนักเขียน ที่มีการปรับตำแหน่งบางปุ่มให้เหมาะสำหรับพิมพ์นิยาย/บทความ โดยไม่จำเป็นต้องสลับเป็นภาษาอังกฤษ (<a href="https://hudchewman.blogspot.com/2024/01/thai-typing-keyboard-more-physical-keyboard-layouts.html">แอปแป้นพิมพ์บลูทูธสำหรับพิมพ์ภาษาไทยบนมือถือแอนดรอยด์ More Physical Keyboard Layouts</a>)</p>
<p>หลักๆ ที่ปรับแก้คือเปลี่ยนตัวเลขไทยเป็นเลขอารบิก ย้ายตำแหน่งให้ตรงกับตัวเลขในแป้นอังกฤษ เพิ่มสัญลักษณ์ที่ใช้ในงานเขียนบ่อยๆ เช่น ‘’ “” … ! รวมถึงพวกสัญลักษณ์ต่างๆ และตัวเลขไทย โดยย้ายไปใส่ใน Layer 3 การใช้งานคือกดปุ่ม Alt ขวามือค้างไว้ก่อน ถึงค่อยกดปุ่มอื่นๆ ดังนั้นจึงมีแป้นอักขระครบถ้วนโดยไม่จำเป็นต้องสลับไปกดแป้นในภาษาอังกฤษเลย (ยกเว้นต้องการพิมพ์ตัวอักขระภาษาอังกฤษ)</p>
<p>แอปนี้ใช้การสลับภาษาคือปุ่ม ctrl และ spacebar</p>
<div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="400" src="https://www.youtube.com/embed/okM3yDEszDU" width="95%" youtube-src-id="okM3yDEszDU"></iframe></div>
<p><br /></p>
<p><b>การใช้งานแอปนี้ มีขั้นตอนดังนี้</b></p>
<p>1. เชื่อมต่ออุปกรณ์ Android e-Reader กับแป้นพิมพ์บลูทูธ ให้สามารถใช้งานได้</p>
<p>2. เข้าไป Google Play Store เพื่อติดตั้งติดตั้งแอป <a href="https://play.google.com/store/apps/details?id=varzan.extraKeyboardLayouts&hl=th&gl=US" target="_blank">More Physical Keyboard Layouts</a></p>
<p>3. เข้าแอปอะไรก็ได้ที่สามารถกดพิมพ์ข้อความได้ ให้อยู่ในสภาพที่เคาะแป้นพิมพ์แล้วตัวอักษรจะปรากฏขึ้นบนหน้าจอ</p>
<p>4. จิ้มที่ตำแหน่งด้านซ้ายบนเพื่อเรียกตัวเลือกการตั้งค่าแป้นพิมพ์แบบ external จะมีหน้าต่างให้กด</p>
<p>5. กดเลือกที่ Set up keyboard layouts</p>
<p>6. เปิดตัวเลือกภาษาที่ต้องการพิมพ์ จะมี English (US) สำหรับพิมพ์อังกฤษ ส่วนแป้นพิมพ์ไทยจะมีหลายตัวเลือกคือ Thai Kedmanee (เกษมณี), Thai Manoonchai (มนูญชัย), Thai Pattachote (ปัตตะโชติ) ด้านล่างชื่อแป้นพิมพ์จะเขียนว่า Extra keyboard layouts คือผังแป้นพิมพ์จากแอป More Physical Keyboard Layouts ซึ่งแป้นภาษาไทยจะมีตัวเลือกเพิ่มดังนี้</p>
<p>- Writer เป็นรุ่นที่ดัดแปลงสำหรับนักเขียน</p>
<p>- non-ShiftLock คือต่อให้เรากด Caps Lock ค้างไว้ก็ไม่มีผลอะไร แต่ถ้าไม่มีคำนี้ เวลากด Caps Lock ไว้ มันจะเป็นการกดยกแคร่ค้าง</p><p>**ถ้าต้องการใช้<b>ผังแป้นพิมพ์แบบธรรมดา</b> ในภาษาอังกฤษให้เลือก English ส่วนภาษาไทยให้เลือกเป็น Thai Kedmanee (non-ShiftLock) หรือไม่ก็ Thai Kedmanee แต่ถ้าต้องการให้พิมพ์สะดวกสำหรับงานเขียน โดยไม่ต้องคอยสลับภาษาไปๆ มาๆ เพื่อพิมพ์ตัวเลข (กรณีแป้นพิมพ์ไม่มี numpad) ให้เลือกเป็น Thai Kedmanee Writer (ผังแป้นพิมพ์แบบ Writer นี้ สระอูจะอยู่ตำแหน่ง ฤ ส่วน ฤ อยู่ตำแหน่งเลขศูนย์ไทย)**</p>
<p>7. เลือกผังแป้นพิมพ์ที่ต้องการใช้งานให้เรียบร้อยก็กดย้อนกลับ เป็นอันเสร็จสิ้น พร้อมใช้งานได้</p><p><br /></p>
<p><br /></p>
<p><b>**หมายเหตุ**</b> แอปนี้ใช้งานกับโทรศัพท์มือถือและแท็บเล็ตระบบ Android ได้แทบทั้งหมด <b>ยกเว้นยี่ห้อ Samsung</b> เนื่องจากทางค่ายนี้มีการล็อกไม่ให้ใช้ผังแป้นพิมพ์ตัวอื่น ดังนั้นหากต้องการใช้งานบนอุปกรณ์ Samsung ต้องไปติดตั้งแอปที่ชื่อว่า <a href="https://gitlab.com/sahabandha/thakbds/-/releases/v.1.2" target="_blank">More Thai Physical Keyboards for Android</a> โดยต้องดาวน์โหลดไปติดตั้งในอุปกรณ์เอง เนื่องจากผู้พัฒนาแอปนี้ไม่ได้เอาแอปขึ้น Google Play Store โดยดูวิธีการตั้งค่าแบบคร่าวๆ ได้ที่ <a href="https://www.youtube.com/watch?v=XHG0YaabbDA" target="_blank">https://www.youtube.com/watch?v=XHG0YaabbDA</a> เป็นวิดีโอที่ทางผู้พัฒนาทำไว้ จะดูยากไปบ้าง เอาไว้ทีหลังผมจะบันทึกวิดีโอใหม่ให้ดูง่ายกว่านี้ ผังแป้นพิมพ์ทั้งหมดจะเหมือนกับในแอป More Physical Keyboard Layouts</p>
<p>แอปนี้เปลี่ยนภาษาโดยการกด ctrl ค้างไว้แล้วกด shift เมื่อปล่อยมือแล้วจึงเป็นการสลับภาษา</p>
<p><br /></p>
<p>※※※※※</p>
<p><br /></p>
<p>[ Keywords ]</p><p>e-reader, bluetooth keyboard</p>HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-37128573141963117132023-11-20T21:04:00.024+07:002023-11-25T21:16:57.227+07:00[สัพเพเหระ] ของฝากจากญี่ปุ่น<p>พี่สาวที่รู้จักกันกลับมาจากญี่ปุ่น แวะมาเยี่ยมคุณแม่ ให้ขนมเป็นของฝาก เลยมาบันทึกเก็บไว้หน่อยว่าเคยกินเจ้านี่ ฮ่า</p>
<p>ของฝากจากญี่ปุ่น แต่ไม่รู้ว่าเป็นผลิตภัณฑ์จากประเทศไหนนะ รสชาติอร่อยดี แต่หวานมากจนตัวเองกินไม่ไหว 😅</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3wVaGclV2AI7Z3GwdJHZuOTNUrzfi7M2FcdQ1fCaIZABjE4nrrTVRnKoODucFA7E1O6wlu8eOoRL1AYFYskzJi0QMPmEFKKZtr-FdCTLAK_6uezJbIKAMokqXy05tlRcYzx7jkeUI1r1DpLGZqU4M_bZa6iIwBXdjJ6dj3ULTz3ok5e1nSli0wwzKQnLf/s4080/20231120_123747.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3wVaGclV2AI7Z3GwdJHZuOTNUrzfi7M2FcdQ1fCaIZABjE4nrrTVRnKoODucFA7E1O6wlu8eOoRL1AYFYskzJi0QMPmEFKKZtr-FdCTLAK_6uezJbIKAMokqXy05tlRcYzx7jkeUI1r1DpLGZqU4M_bZa6iIwBXdjJ6dj3ULTz3ok5e1nSli0wwzKQnLf/w640-h360/20231120_123747.jpg" width="640" /></a></div>
<br />
<a name='more'></a>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtV2wvS7Q92mPnsHB8C2-IsNV2fIqtHyEWA-s4yOJnpNpgKR3qPSxAayOrhOBEOGmSwISB6wJxotTzQnb4UFzKAcA_XrluXhMKvMWWrbQlpebeLxx3wM4QGxMyE07MkIuatD6doz3jAcR806o8oogba9l1NgVqXcihKjTtDK6boEM5QGanG2edr2btbvBs/s4080/20231120_123821.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtV2wvS7Q92mPnsHB8C2-IsNV2fIqtHyEWA-s4yOJnpNpgKR3qPSxAayOrhOBEOGmSwISB6wJxotTzQnb4UFzKAcA_XrluXhMKvMWWrbQlpebeLxx3wM4QGxMyE07MkIuatD6doz3jAcR806o8oogba9l1NgVqXcihKjTtDK6boEM5QGanG2edr2btbvBs/w640-h360/20231120_123821.jpg" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEignyz7hRsceZM64Izvz-ex378-utKcRSl1wRi2HEpZm6O0eyBCdPBqJc28AXKEMdEmSBJzzPbBke_2_YcG3EflZw1VAnPpmuG5L7ElFnoSzQp173d4LRp16G3fmpwPkM_BIbRabzk2K9J-EmtnnfneOwBJj4tN3vGSkz2BE3RJ5qTbhwyWaXPTooW8qvgK/s4080/20231125_104243.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEignyz7hRsceZM64Izvz-ex378-utKcRSl1wRi2HEpZm6O0eyBCdPBqJc28AXKEMdEmSBJzzPbBke_2_YcG3EflZw1VAnPpmuG5L7ElFnoSzQp173d4LRp16G3fmpwPkM_BIbRabzk2K9J-EmtnnfneOwBJj4tN3vGSkz2BE3RJ5qTbhwyWaXPTooW8qvgK/w640-h360/20231125_104243.jpg" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMVwceMMkOpAumuoTNOKLgeRNIVZXdfE7IpIELi0XHkb5hSHZh1c5Th371inmDPREz_g89WG6fPBkD6tEuLGvsvC8JYz6shyphenhyphen6gnzTG-PHhyphenhyphenAotgwVo3ByZaPbX9JXf2df3zl2qSy4Q56sAP6bFZJrugvRjZzL0vulHwsDm9sLbefsVYLzZgW0mHNibimK8/s4080/20231125_104255.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMVwceMMkOpAumuoTNOKLgeRNIVZXdfE7IpIELi0XHkb5hSHZh1c5Th371inmDPREz_g89WG6fPBkD6tEuLGvsvC8JYz6shyphenhyphen6gnzTG-PHhyphenhyphenAotgwVo3ByZaPbX9JXf2df3zl2qSy4Q56sAP6bFZJrugvRjZzL0vulHwsDm9sLbefsVYLzZgW0mHNibimK8/w640-h360/20231125_104255.jpg" width="640" /></a></div>
<br /><p>สองภาพหลังเจอสีขาวสุดกับดำสุดเข้าไปในภาพเดียว สีภาพถูกปรับเป็นเทากลาง เลยไม่ขาวไม่ดำ เหมือนใส่ฟิลเตอร์ไปเลย ฮา 😆</p><p>บรรจุภัณฑ์ดูสวยตามมาตรฐาน ไม่ได้สะดุดตาอะไร</p><p>※※※※※</p><p>[ Keyword ]</p><p>Newyork Perfect Cheese</p>HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-86446796613668513862023-11-16T13:24:00.001+07:002023-11-16T13:24:08.135+07:00[สัพเพเหระ] รองเท้ามรดก<p>พี่ชายให้รองเท้ามาเมื่อสองสัปดาห์ก่อน มรดกตกมาเป็นทอดๆ ซักกันหนักอยู่ ฮ่าๆ 😆 เลยมาจดบันทึกเก็บไว้ จะได้จำได้ว่ารับมาเมื่อไหร่</p>
<p><br /></p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBlzHhYUxFeKS04_ppBUPHr4A7Uq1s-NF9DE_J35O0AJyJEgrPZWkQ1OGSEOY7CtZxrnFlG0jz58C3QIB0dO9Jemk1boq5CWF7R3YAULDAybR2gc94onlbth486ilRCLTWqlJzdt9VguzZGtYhHhMYdmZXLU2zwZhhRuXbcV4fHlMoR8_NhMmkblt9p3fZ/s4080/20231116_122846.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBlzHhYUxFeKS04_ppBUPHr4A7Uq1s-NF9DE_J35O0AJyJEgrPZWkQ1OGSEOY7CtZxrnFlG0jz58C3QIB0dO9Jemk1boq5CWF7R3YAULDAybR2gc94onlbth486ilRCLTWqlJzdt9VguzZGtYhHhMYdmZXLU2zwZhhRuXbcV4fHlMoR8_NhMmkblt9p3fZ/w640-h360/20231116_122846.jpg" width="640" /></a></div>
<br />
<a name='more'></a>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDqBGdq_g4gqITKAFXtX62KtpeYTgWefhzUJwbxMSUJv-uD2cY3wLMHB1zKkC0gkn69qwl9y4u89S00KmEbMxenHDJ5yW_SYwg8EXtMWiqRk6gCNpIxHVk042B3ul4FB33LX8BNqpo3brAxHglKBF2hGasEEFrjkPOQgNuHZLMkLbLd2VCVHSlQSlyXJWt/s4080/20231116_122910.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDqBGdq_g4gqITKAFXtX62KtpeYTgWefhzUJwbxMSUJv-uD2cY3wLMHB1zKkC0gkn69qwl9y4u89S00KmEbMxenHDJ5yW_SYwg8EXtMWiqRk6gCNpIxHVk042B3ul4FB33LX8BNqpo3brAxHglKBF2hGasEEFrjkPOQgNuHZLMkLbLd2VCVHSlQSlyXJWt/w640-h360/20231116_122910.jpg" width="640" /></a></div>
<br />
<p></p>HudchewMan-1http://www.blogger.com/profile/02975538530598900245noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-34693904484324883002023-11-03T14:10:00.009+07:002023-11-03T21:37:33.740+07:00[LibreOffice Writer] การใช้ formatting mark เพื่อจัดรูปแบบเอกสาร<p>ในการจัดหน้าเอกสาร แล้วเจอกรณีที่โปรแกรมตัดคำเพื่อขึ้นบรรทัดใหม่ไม่ตรงกับที่ควรจะเป็น เช่นแทนที่จะติดกันก็ไปจับแยก หรือคำที่ควรต้องแยก แต่ดันจับติดกัน วิธีแก้ปัญหาแบบง่ายๆ ก็อย่างเช่น ปรับเปลี่ยนเป็นคำใหม่ / เพิ่ม-ลดคำ / บังคับขึ้นบรรทัดใหม่ (manual line break) / บีบความกว้างของตัวอักษรหรือระยะห่างระหว่างตัวอักษร</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_QJZldAeK56jEBAcuR4hB3GEPjiW6OuTPTBkTmYL8J6mHz7u0WYPVusB2Gfg7Xp1_21WJYlSXZODgXIGwf_fbG-h684zw0zIUfhQTFPFwfPeQNhFHWAFEQvyEIhvuHj8YbFPsGd5Lrone9Qd7n1iBPNZmfhJ1E5kcuGoY9WGa95obBCCZNFgdvleFcqA/s1031/Screenshot%20from%202023-11-03%2013-10-34.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="710" data-original-width="1031" height="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_QJZldAeK56jEBAcuR4hB3GEPjiW6OuTPTBkTmYL8J6mHz7u0WYPVusB2Gfg7Xp1_21WJYlSXZODgXIGwf_fbG-h684zw0zIUfhQTFPFwfPeQNhFHWAFEQvyEIhvuHj8YbFPsGd5Lrone9Qd7n1iBPNZmfhJ1E5kcuGoY9WGa95obBCCZNFgdvleFcqA/w640-h440/Screenshot%20from%202023-11-03%2013-10-34.png" width="640" />
</a>
</div>
<p>
<br />
</p>
<p>ซึ่งวิธีการเหล่านี้มันสามารถใช้แก้ปัญหาแบบเฉพาะหน้าได้จริงนั่นแหละ เพียงแต่ถ้าเอาเอกสารนี้ไปใช้งานอื่นต่อ อย่างเช่นแก้ไขเนื้อหา ปรับเปลี่ยนขนาดตัวอักษร หรือปรับหน้ากระดาษใหม่ มันจะส่งผลที่ไม่พึงประสงค์ เช่นถูกบังคับขึ้นบรรทัดใหม่ทั้งๆ ที่ยังมีที่ว่างเหลืออยู่</p>
<a name='more'></a>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHEv-Me0lGFA71cTNm-YwkIun0BwUruwgWyQSAGkieVUjGEl2MV6gVMA4k7ftWtnZXa_qgznGLY6Q65OGeuJEWbUOu_N8w2NjlA6FnwQ6ZdZYcmk3pxd-jspbRfswr_2iLvvn3wTS0Rsxj-TMfmrKV0D5bdoJd7u-HI3zeLYanZ9CNKmBH2qgyooaxnco/s1059/Screenshot%20from%202023-11-02%2014-47-16.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="980" data-original-width="1059" height="592" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHEv-Me0lGFA71cTNm-YwkIun0BwUruwgWyQSAGkieVUjGEl2MV6gVMA4k7ftWtnZXa_qgznGLY6Q65OGeuJEWbUOu_N8w2NjlA6FnwQ6ZdZYcmk3pxd-jspbRfswr_2iLvvn3wTS0Rsxj-TMfmrKV0D5bdoJd7u-HI3zeLYanZ9CNKmBH2qgyooaxnco/w640-h592/Screenshot%20from%202023-11-02%2014-47-16.png" width="640" />
</a>
</div>
<p>
<br />
</p>
<p>วิธีที่ควรใช้ในการแก้ปัญหานี้ ก็คือการแทรกรหัสอักขระสำหรับจัดรูปแบบ (formatting mark) ซึ่งจะอยู่ในเมนู Insert > Formatting Mark</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7q2CWgiuYDAYx7mkoVrUKcByHLh7s-C983OPYR0Av4xKRZJ6vG2HCSUkW-HDSDSgQTjg1_IRgVax6Hao9USR4UzS-qKxcpA_8jOsIiXxaRlg2T02X-dgqzlVFJceakW02l5JfmDdC2uqaUFmjcc6PlEgmMLpq1UMWs_YcBjQE0DSKT7cwwWRZxYMGNjw/s4080/20231103_131117.jpg" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7q2CWgiuYDAYx7mkoVrUKcByHLh7s-C983OPYR0Av4xKRZJ6vG2HCSUkW-HDSDSgQTjg1_IRgVax6Hao9USR4UzS-qKxcpA_8jOsIiXxaRlg2T02X-dgqzlVFJceakW02l5JfmDdC2uqaUFmjcc6PlEgmMLpq1UMWs_YcBjQE0DSKT7cwwWRZxYMGNjw/w640-h360/20231103_131117.jpg" width="640" />
</a>
</div>
<p>
<br />
</p>
<p>
<b>รหัสการจัดรูปแบบที่มักใช้บ่อย คือ</b>
</p>
<p></p>
<ul style="text-align: left;">
<li>
<b>ตัดคำ</b> (No-width Optional Break) Ctrl /
</li>
<li>
<b>เชื่อมคำ</b> (Word Joiner) Ctrl =
</li>
<li>
<b>ยัตติภังค์เผื่อเลือก</b> (Soft Hyphen) Ctrl -
</li>
<li>
<b>ช่องว่างที่ไม่ตัดคำ</b> (Non-breaking Space) Shift Ctrl Space
</li>
<li>
<b>ขีดเชื่อมคำที่ไม่ตัดคำ</b> (Non-breaking Hyphen) Shift Ctrl -
</li>
</ul>
<p></p>
<p>
<br />
</p>
<p>
<b>ข้อดีของการแทรกรหัสการจัดรูปแบบ</b>เช่นนี้ก็คือ ถ้าหากการจัดหน้าเอกสารไม่ได้ส่งผลต่อการตัดบรรทัด ในตำแหน่งนั้นๆ มันก็จะไม่ส่งผลอะไร ทำให้เราไม่ต้องมาคอยแก้ไขในจุดนั้นๆ อีก
</p>
<p>
<br />
</p>
<p>ตัวอย่างของเอกสารที่มีการตัดคำอย่างที่ไม่ควรจะเป็น (เน้นเป็นตัวสีแดงเพื่อให้เห็นชัดขึ้น)</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU-2Hnz-r7iRWiqVhzLWRRuF1fI4gwkcTEBp_JKVvbF426ADSEZ39hmB0P7DCYrag2Nh5iy0oopYhaCSLNBZ8smfOYZKknG4k3JAhy8ZivWcNQU2WafWLY_O4Gc170uTseemxgn2Ghbnxmgrr_NG4G74FLBD7YDKyFqjswn341iPH3Z2vNFrD8M9GM3yA/s1031/Screenshot%20from%202023-11-03%2013-12-34.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="710" data-original-width="1031" height="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiU-2Hnz-r7iRWiqVhzLWRRuF1fI4gwkcTEBp_JKVvbF426ADSEZ39hmB0P7DCYrag2Nh5iy0oopYhaCSLNBZ8smfOYZKknG4k3JAhy8ZivWcNQU2WafWLY_O4Gc170uTseemxgn2Ghbnxmgrr_NG4G74FLBD7YDKyFqjswn341iPH3Z2vNFrD8M9GM3yA/w640-h440/Screenshot%20from%202023-11-03%2013-12-34.png" width="640" />
</a>
</div>
<p>
<br />
</p>
<p>คำไหนที่เราต้องการให้มันตัดแบ่งตรงตำแหน่งไหน ก็ให้แทรกรหัสตัดคำ No-width Optional Break (หรือกด Ctrl /)</p>
<p>คำไหนที่เราต้องการให้มันติดกัน ไม่แยกออก ให้แทรกรหัสเชื่อมคำ Word Joiner (หรือกด Ctrl =)</p>
<p>คำไหนที่เราอยากให้มียัติภังค์ในกรณีที่คำนั้นบังเอิญถูกตัด ให้แทรกรหัสยัตติภังค์เผื่อเลือก (Soft Hyphen)</p>
<p style="text-align: left;">เมื่อแทรกรหัสการจัดรูปแบบลงไป จะได้ผลลัพธ์ดังนี้</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFI_19JLJZMhmaelYyEZR_tHen1zddhmz68FSf7Kzjl3D5h4rN2RnHPR0-Wbe1VlDnCDDbb0ZJAhmit6_uk4-oyCIiEtRjlSsCEbK-LZV26yPWg1BwX4Au0UCRNdR4RUsfbFrF7MQSkFtIDa32jPrGvn89HqoCMa4xxbicpbuEquItu4Jt-AvXc_LXBPM/s1031/Screenshot%20from%202023-11-03%2013-13-19.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="710" data-original-width="1031" height="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFI_19JLJZMhmaelYyEZR_tHen1zddhmz68FSf7Kzjl3D5h4rN2RnHPR0-Wbe1VlDnCDDbb0ZJAhmit6_uk4-oyCIiEtRjlSsCEbK-LZV26yPWg1BwX4Au0UCRNdR4RUsfbFrF7MQSkFtIDa32jPrGvn89HqoCMa4xxbicpbuEquItu4Jt-AvXc_LXBPM/w640-h440/Screenshot%20from%202023-11-03%2013-13-19.png" width="640" />
</a>
</div>
<br />
<p style="text-align: left;">
<br />
</p>
<p style="text-align: left;">ถ้ามีจุดไหนที่ยังตัดคำไม่ตรงตามที่ควรจะเป็น ก็แทรกรหัสจัดรูปแบบไปเรื่อยๆ (ใช้การกด shortcut บนแป้นพิมพ์ จะทำได้เร็วและสะดวกมาก)</p>
<p style="text-align: left;">ซึ่งเมื่อมีการปรับหน้าเอกสารใหม่ ไม่ว่าจะพิมพ์คำเพิ่ม เพิ่ม-ลดการเยื้องบรรทัดแรกของย่อหน้า ปรับขนาดตัวอักษร เปลี่ยนขนาดกระดาษ ฯลฯ ถ้าคำที่เราแทรกรหัสตัดคำเอาไว้ ไม่ได้อยู่ในเงื่อนไขของการตกบรรทัด มันก็จะไม่ทำงาน</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx_vdWoBp4qoJ-kVSJpa8lypnbp2uxuXBiv_Y1h3AkJVKpi-1p-ShBjuVOCDy5a28_hCVu9JRZJYbBpvQCd2TBe5_IGsWwbZHYQ1NbnzQYUJwsPMTMkGVWamL-HfwaUbWu9FX4N1DrGMEcD1d5ELDE1d9UHlCqb2R592JVyusFJkDtz2-5u5eSTvSfFaI/s1031/Screenshot%20from%202023-11-03%2013-27-35.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="710" data-original-width="1031" height="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx_vdWoBp4qoJ-kVSJpa8lypnbp2uxuXBiv_Y1h3AkJVKpi-1p-ShBjuVOCDy5a28_hCVu9JRZJYbBpvQCd2TBe5_IGsWwbZHYQ1NbnzQYUJwsPMTMkGVWamL-HfwaUbWu9FX4N1DrGMEcD1d5ELDE1d9UHlCqb2R592JVyusFJkDtz2-5u5eSTvSfFaI/w640-h440/Screenshot%20from%202023-11-03%2013-27-35.png" width="640" />
</a>
</div>
<br />
<p style="text-align: left;">รหัสช่องว่างที่ไม่ตัดคำ (Non-breaking Space) ใช้ในกรณีอย่างเช่น การเขียนยศตามด้วยชื่อ จะต้องเว้นวรรคระหว่างยศกับชื่อด้วย เช่น พล.ร.อ. น้ำเชี่ยว ซึ่งถ้าใช้การเคาะวรรคธรรมดา มันจะตัดบรรทัดระหว่างยศกับชื่อ จึงควรใช้เป็น รหัสช่องว่างที่ไม่ตัดคำ (Non-breaking Space)</p>
<p style="text-align: left;">รหัสขีดเชื่อมคำที่ไม่ตัดคำ (Non-breaking Hyphen) ใช้ในกรณีอย่างเช่น กรุงเทพฯ-เชียงใหม่ หรือ วันที่ 4-10 พฤศจิกายน หากใช้เครื่องหมาย - ธรรมดา มันจะตัดบรรทัดตรงนั้น ทำให้เนื้อหามันดูประหลาดและผิดความหมายได้ จึงควรใช้เป็น รหัสขีดเชื่อมคำที่ไม่ตัดคำ (Non-breaking Hyphen)</p>
<p style="text-align: left;">+ + + + +</p>
<p style="text-align: left;">[ Keyword ]</p>
<p style="text-align: left;">LibreOffice Writer การจัดหน้าเอกสารด้วยการแทรกรหัสจัดรูปแบบ</p>HudchewManhttp://www.blogger.com/profile/04002892540224512495noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-74648892981073019102023-11-02T15:15:00.004+07:002023-11-03T14:38:14.266+07:00[LibreOffice Writer] ลบการขึ้นหน้าใหม่ การขึ้นบรรทัดใหม่ บรรทัดว่าง และการกดแท็บ<p>การทำเอกสารนั้น บางครั้งมีความจำเป็นที่ต้องแทรกการบังคับขึ้นหน้าใหม่ (manual page break) การบังคับขึ้นบรรทัดใหม่ (manual line break) และการกดแท็บ (tab mark) แต่หลังจากแทรกไปแล้วบางทีจะต้องลบเอาพวกนี้ทิ้ง ซึ่งในกรณีที่เป็น MS Office Word ค่อนข้างจะทำได้ง่าย คือสั่งค้นหา ^m ^p ^t แล้วแทนที่ด้วยความว่าง</p>
<p>แต่ในกรณีของ LibreOffice Writer นั้น การลบเครื่องหมายบังคับขึ้นหน้าใหม่ เป็นอะไรที่ทำไม่ได้ จำเป็นต้องใช้ extension ที่ชื่อ <a href="https://extensions.libreoffice.org/en/extensions/show/alternative-dialog-find-replace-for-writer" target="_blank">AltSearch (Alternative Find & Replace for Writer)</a> มาช่วย แต่ extension นี้ไม่ได้อัปเดตมาหลายปีมากแล้ว (ล่าสุดคือ 1.4.2) และ LibreOffice Writer รุ่นที่ผมใช้คือ 7.6.2.1 ซึ่ง AltSearch มันไม่สามารถจัดการกับ manual page break ได้แล้ว (แต่ยังจัดการกับอักขระพิเศษอื่นๆ ได้อยู่) ซึ่งด้วยความที่ปกติแล้วเอกสารที่ผมทำงานจะไม่มีการใส่ manual break มา ผมเลยไม่รู้ว่ามันใช้ไม่ได้มาตั้งแต่เวอร์ชันอะไร </p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6D6_DCXs4jBteQNE8f9TZ8wCKcRHa_D4aZItFr-BMRdl-zLl36Fm1bKT9fZA5HEYw8V8Fs6A7AsKxv06NW6wJuF07KnICDgIziyxb8YbE0plW0FvTpYu4orO9HqsdmCW_ht4TeL22k3_uE2I4DeEYaeKfcik7Zq-HQ2aHDaluBit9SO7-iImTJkig2YA/s892/Screenshot%20from%202023-11-02%2014-26-52.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="559" data-original-width="892" height="402" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6D6_DCXs4jBteQNE8f9TZ8wCKcRHa_D4aZItFr-BMRdl-zLl36Fm1bKT9fZA5HEYw8V8Fs6A7AsKxv06NW6wJuF07KnICDgIziyxb8YbE0plW0FvTpYu4orO9HqsdmCW_ht4TeL22k3_uE2I4DeEYaeKfcik7Zq-HQ2aHDaluBit9SO7-iImTJkig2YA/w640-h402/Screenshot%20from%202023-11-02%2014-26-52.png" width="640" />
</a>
</div>
<br />
<a name='more'></a>
<p>หลังจากพยายามหาวิธีอยู่พักใหญ่จนไปเจอการเขียนมาโคร ( <a href="https://ask.libreoffice.org/t/remove-all-manual-page-breaks/59715/7" target="_blank">1</a>, <a href="https://forum.openoffice.org//en/forum/viewtopic.php?f=20&t=94529" target="_blank">2</a>) แต่แล้วก็มาเจอวิธีที่ง่ายกว่านั้น </p>
<p>โดยปกติการลบบรรทัดว่างของ LibreOffice Writer ก็คือการค้นหาแบบ Regular expressions โดยค้นคำว่า ^$</p>
<p>และก็นั่นแหละ ใช้เจ้านี่ในการลบ manual page break ทิ้งไป ซึ่งผลกระทบที่เกิดขึ้นก็คือพวกบรรทัดว่างๆ ทั้งหลายในเอกสารก็จะถูกลบไปพร้อมๆ กันโดยปริยาย (ในเวอร์ชันก่อนๆ ผมจำได้ว่ามันทำได้แค่ลบบรรทัดว่าง แต่ไม่สามารถลบ manual page break ได้)</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFrAdZAFeAjJiV23hAUhKZKabsb7_CrW68FtLutdT6JuOXxS8t_yIP4TtRD_wKoqweP9_uShc2svlLfbGo_YS1ON5Y4-a5uJms8rzdG4tBxq1QmHVzs7rGLu0MLDyRnXRCQVSL5jzEve7OY8bOKqf68YsfVsuFlMCHlDTCZ01qH-xJ3IvO6aibjzyXiOc/s629/Screenshot%20from%202023-11-02%2014-18-15.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="525" data-original-width="629" height="534" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFrAdZAFeAjJiV23hAUhKZKabsb7_CrW68FtLutdT6JuOXxS8t_yIP4TtRD_wKoqweP9_uShc2svlLfbGo_YS1ON5Y4-a5uJms8rzdG4tBxq1QmHVzs7rGLu0MLDyRnXRCQVSL5jzEve7OY8bOKqf68YsfVsuFlMCHlDTCZ01qH-xJ3IvO6aibjzyXiOc/w640-h534/Screenshot%20from%202023-11-02%2014-18-15.png" width="640" />
</a>
</div>
<br />
<p>
<br />
</p>
<p>แต่เอกสารที่ผมทำ โดยปกติจะไม่มีบรรทัดว่างๆ ทิ้งไว้อยู่แล้ว งานของตัวเองเลยน่าจะไม่ได้รับผลกระทบอะไรมาก</p>
<p>เอกสารที่เราแทรกเครื่องหมายบังคับขึ้นหน้าใหม่ (manual page break) ดูจากหน้าตาจะเห็นการตัดขึ้นหน้าใหม่</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHapAhiXPmSXtcaW9h1yVT-ZWTF6WPpkxCmfhyphenhyphenva73zJdQMz-LpEBRo83VWPliYwc4RJi-m2RXxkN-yMDwtCxcREf5c81gXjRPGS9PRc99HM7Kum9HBEy2lbfugNFp85dkCW-x6H8qe8mAwKv4fWA78iwHpPjjyA3qHenm10svYHKT40KtyWWoU24dTPc/s1058/Screenshot%20from%202023-11-02%2014-17-50.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="979" data-original-width="1058" height="592" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHapAhiXPmSXtcaW9h1yVT-ZWTF6WPpkxCmfhyphenhyphenva73zJdQMz-LpEBRo83VWPliYwc4RJi-m2RXxkN-yMDwtCxcREf5c81gXjRPGS9PRc99HM7Kum9HBEy2lbfugNFp85dkCW-x6H8qe8mAwKv4fWA78iwHpPjjyA3qHenm10svYHKT40KtyWWoU24dTPc/w640-h592/Screenshot%20from%202023-11-02%2014-17-50.png" width="640" />
</a>
</div>
<p>
<br />
</p>
<p>เมื่อเราค้นหา ^$ (จำเป็นต้องติ๊กช่อง Regular expressions ไว้ด้วย ไม่งั้นมันจะคิดว่าเป็นการหาตัวอักขระ ^$ แทน) และช่อง Replace: ให้ปล่อยว่างเอาไว้ จากนั้นกดปุ่ม Replace All เท่านี้เจ้า manual page break ก็หายจ้อยไปล่ะ</p>
<p></p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFrAdZAFeAjJiV23hAUhKZKabsb7_CrW68FtLutdT6JuOXxS8t_yIP4TtRD_wKoqweP9_uShc2svlLfbGo_YS1ON5Y4-a5uJms8rzdG4tBxq1QmHVzs7rGLu0MLDyRnXRCQVSL5jzEve7OY8bOKqf68YsfVsuFlMCHlDTCZ01qH-xJ3IvO6aibjzyXiOc/s629/Screenshot%20from%202023-11-02%2014-18-15.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="525" data-original-width="629" height="534" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFrAdZAFeAjJiV23hAUhKZKabsb7_CrW68FtLutdT6JuOXxS8t_yIP4TtRD_wKoqweP9_uShc2svlLfbGo_YS1ON5Y4-a5uJms8rzdG4tBxq1QmHVzs7rGLu0MLDyRnXRCQVSL5jzEve7OY8bOKqf68YsfVsuFlMCHlDTCZ01qH-xJ3IvO6aibjzyXiOc/w640-h534/Screenshot%20from%202023-11-02%2014-18-15.png" width="640" />
</a>
</div>
<div class="separator" style="clear: both; text-align: center;">
<br />
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz4HwtYoQjW1qTXIrZP7azgKJtinLK8Ua600WxunnPcPt2PBVUbP-IadX7lNXFehaA0556rgZZ86HSfDhmRBaC1eDJFnRVwGcxH6Musqroekp6gdcqCJzl5dqvnHLCZ_TwUsooJiBQ_SgiCHXcHpAReW22_dcpquTcH_Mx9kMfVxy7HOVTWS97sE7PvUE/s1058/Screenshot%20from%202023-11-02%2014-18-26.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="979" data-original-width="1058" height="592" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz4HwtYoQjW1qTXIrZP7azgKJtinLK8Ua600WxunnPcPt2PBVUbP-IadX7lNXFehaA0556rgZZ86HSfDhmRBaC1eDJFnRVwGcxH6Musqroekp6gdcqCJzl5dqvnHLCZ_TwUsooJiBQ_SgiCHXcHpAReW22_dcpquTcH_Mx9kMfVxy7HOVTWS97sE7PvUE/w640-h592/Screenshot%20from%202023-11-02%2014-18-26.png" width="640" />
</a>
</div>
<p>
<br />
</p>
<p>
<b>เรื่องสำคัญที่ต้องจำ</b>
</p>
<p>ปกติแล้วใน LibreOffice Writer นั้น เวลาเราจะตัดย่อหน้าไหนให้ขึ้นหน้าใหม่ เมื่อ แทรก page break แล้ว ย่อหน้านั้นจะถูกตัดไปขึ้นหน้าใหม่ ส่วนย่อหน้าก่อนหน้านี้ จะมีย่อหน้าเปล่าๆ เพิ่มขึ้นมาอีก สิ่งสำคัญคือ **<b>ห้ามลบย่อหน้าเปล่าๆ นั่นทิ้ง</b>** ไม่อย่างนั้นแล้วจะไม่สามารถใช้วิธีลบย่อหน้าเปล่า เพื่อลบ page break ได้</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHNXyGJnso3tBDSrdtN93vh20OY3xSFVBeTaANYYj2yN7ExxH416uO6kihlmB3H1QneGXzaEs6n6QSVueA0dLmSbzcelg-rJEr2s8COIhyWMJ1R7jDYrxykwxx9fvpTmEuRYdc9zZMvs3ksZvK9llCjBNWm1CEY2RZwBHHq4565a3pfMOSmuz8cDBEvWo/s1031/Screenshot%20from%202023-11-03%2014-34-06.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="710" data-original-width="1031" height="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHNXyGJnso3tBDSrdtN93vh20OY3xSFVBeTaANYYj2yN7ExxH416uO6kihlmB3H1QneGXzaEs6n6QSVueA0dLmSbzcelg-rJEr2s8COIhyWMJ1R7jDYrxykwxx9fvpTmEuRYdc9zZMvs3ksZvK9llCjBNWm1CEY2RZwBHHq4565a3pfMOSmuz8cDBEvWo/w640-h440/Screenshot%20from%202023-11-03%2014-34-06.png" width="640" />
</a>
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5ZBhTKZqX2NEi3Av-yCPXfhvIWDadsauYq__ZbvkkwKc2uiRLdV0OGE7G___IY4C2NiH_OSBHRLMLOrLnpYdCeUXIX6LiRDONRusymXbXzl-dd3DmFmf7zJJ3ZuNOi3nqZZfst8PToWDCzLSwebSLcvgyhwGOsXJ49_uEpOIQrVxSpYON_ma1nvmrsow/s1031/Screenshot%20from%202023-11-03%2014-34-21.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="710" data-original-width="1031" height="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5ZBhTKZqX2NEi3Av-yCPXfhvIWDadsauYq__ZbvkkwKc2uiRLdV0OGE7G___IY4C2NiH_OSBHRLMLOrLnpYdCeUXIX6LiRDONRusymXbXzl-dd3DmFmf7zJJ3ZuNOi3nqZZfst8PToWDCzLSwebSLcvgyhwGOsXJ49_uEpOIQrVxSpYON_ma1nvmrsow/w640-h440/Screenshot%20from%202023-11-03%2014-34-21.png" width="640" />
</a>
</div>
<p>
<br />
</p>
<p>การลบตัวบังคับขึ้นบรรทัดใหม่ (manual break) ก็ใช้วิธีนี้ในการลบเช่นกัน แต่เปลี่ยนจาก ^$ ให้เป็น \n แทน และอย่าลืมว่าต้องติ๊กช่อง Regular expressions ด้วย</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHEv-Me0lGFA71cTNm-YwkIun0BwUruwgWyQSAGkieVUjGEl2MV6gVMA4k7ftWtnZXa_qgznGLY6Q65OGeuJEWbUOu_N8w2NjlA6FnwQ6ZdZYcmk3pxd-jspbRfswr_2iLvvn3wTS0Rsxj-TMfmrKV0D5bdoJd7u-HI3zeLYanZ9CNKmBH2qgyooaxnco/s1059/Screenshot%20from%202023-11-02%2014-47-16.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="980" data-original-width="1059" height="592" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHEv-Me0lGFA71cTNm-YwkIun0BwUruwgWyQSAGkieVUjGEl2MV6gVMA4k7ftWtnZXa_qgznGLY6Q65OGeuJEWbUOu_N8w2NjlA6FnwQ6ZdZYcmk3pxd-jspbRfswr_2iLvvn3wTS0Rsxj-TMfmrKV0D5bdoJd7u-HI3zeLYanZ9CNKmBH2qgyooaxnco/w640-h592/Screenshot%20from%202023-11-02%2014-47-16.png" width="640" />
</a>
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil2fTEIL0rJq60rAuMDWrOhwk0miZ92Z2wuM5_7KCL8wnaDqt3nhxoaKV3VOxiS6PvCRyQBxCYhz6ureToeaI1ea6vR-utK7h_5iuLuhX5Sgo1g29e-yvN07rJIqefOplg_ciQDSJOg-74oRewWAHrIQRjtOINnIDc2Bg8wOBpZZWEnYBGhCKjdDSSBXs/s629/Screenshot%20from%202023-11-02%2014-47-38.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="525" data-original-width="629" height="534" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil2fTEIL0rJq60rAuMDWrOhwk0miZ92Z2wuM5_7KCL8wnaDqt3nhxoaKV3VOxiS6PvCRyQBxCYhz6ureToeaI1ea6vR-utK7h_5iuLuhX5Sgo1g29e-yvN07rJIqefOplg_ciQDSJOg-74oRewWAHrIQRjtOINnIDc2Bg8wOBpZZWEnYBGhCKjdDSSBXs/w640-h534/Screenshot%20from%202023-11-02%2014-47-38.png" width="640" />
</a>
</div>
<br />
<p>
<br />
</p>
<p>เมื่อแทนที่เสร็จแล้ว ก็จะได้ออกมาตามนี้ การบังคับขึ้นบรรทัดใหม่ (manual line break) ถูกลบเกลี้ยง</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHBaoaHpMubYX6XZu9a3PLrdcP99FZhnlGe1Dfvwq85t1VmXkOrUB1V_PweBYvjAX3LgYCZlMsIHPZHLff8mjdZbXZbDVFq7Y5Sjm1M_4l0fuia4wu7d0I6eAcHHI7rhqCXKSXE5Oz-mLCQ40lM03fBVqdp9xgB7WoxRf9amYvBMBD-zIM5yWyGhB4KIg/s1059/Screenshot%20from%202023-11-02%2014-47-51.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="980" data-original-width="1059" height="592" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHBaoaHpMubYX6XZu9a3PLrdcP99FZhnlGe1Dfvwq85t1VmXkOrUB1V_PweBYvjAX3LgYCZlMsIHPZHLff8mjdZbXZbDVFq7Y5Sjm1M_4l0fuia4wu7d0I6eAcHHI7rhqCXKSXE5Oz-mLCQ40lM03fBVqdp9xgB7WoxRf9amYvBMBD-zIM5yWyGhB4KIg/w640-h592/Screenshot%20from%202023-11-02%2014-47-51.png" width="640" />
</a>
</div>
<br />
<p>
<br />
</p>
<p>ส่วนวิธีการลบเครื่องหมายแท็บ ก็เหมือนกัน คือค้นหา \t</p>
<p>วิธีการใช้ regular expression นี่ มันค่อนข้างซับซ้อนมาก แต่ก็ช่วยให้การค้นหาทำให้อย่างมีประสิทธิภาพสูงมาก รายละเอียดของการใช้งาน regular expression ของ LibreOffice <a href="https://help.libreoffice.org/6.4/en-US/text/shared/01/02100001.html" target="_blank">อ่านได้จากที่นี่</a>
</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0wt2aCpQw1P30Sq-haTeZdaYnJq6XOtgCZcGqsjELzkPiLxhtwo7JiqkTs0Ed663gFTEl4Qe_zyd3EmeJjXLuQhuYDfaKlSQjRkU1pe13zMnjVcpOfQTC_oGa3kgJIxNw7qVCX1xTR1_xegFONSP7XRVu-q4aK0KDMwKOc4OmkBm-cY62jl3QM0cwvoQ/s1040/Screenshot%20from%202023-11-02%2014-59-44.png" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="1040" data-original-width="960" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0wt2aCpQw1P30Sq-haTeZdaYnJq6XOtgCZcGqsjELzkPiLxhtwo7JiqkTs0Ed663gFTEl4Qe_zyd3EmeJjXLuQhuYDfaKlSQjRkU1pe13zMnjVcpOfQTC_oGa3kgJIxNw7qVCX1xTR1_xegFONSP7XRVu-q4aK0KDMwKOc4OmkBm-cY62jl3QM0cwvoQ/w590-h640/Screenshot%20from%202023-11-02%2014-59-44.png" width="590" />
</a>
</div>
<br />
<p>
<br />
</p>
<p>※※※※※</p>
<p>[ Keyword ]</p>
<p>LibreOffice Writer delete manual page break, delete manual line break, delete tab mark, delete empty lines, remove manual page break, remove manual line break, remove tab mark, remove empty lines, ลบการบังคับขึ้นหน้าใหม่, ลบการบังคับขึ้นบรรทัดใหม่, ลบแท็บ, ลบบรรทัดว่าง</p>
<p>
<br />
</p>
HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-81935491166283992172023-11-01T11:49:00.015+07:002023-11-06T01:03:23.045+07:00โปรแกรมจดโน้ตด้วยลายมือ Stylus Labs' Write<p>เห็นข่าว <a href="https://www.blognone.com/node/136509" target="_blank">[Blognone] OneNote Win32 เพิ่มฟีเจอร์จดด้วยปากกาแล้วแปลงเป็นข้อความ</a> ซึ่งฟีเจอร์ที่รู้สึกว่าน่าสนใจก็คือ</p>
<blockquote><p>pen-to-text จดโน้ตด้วยปากกา แล้วแปลงลายมือเป็นข้อความ โดยจะมีปุ่มปากกาสีเทา เพิ่มเข้ามาในแท็บ Draw</p></blockquote>
<p>ปกติก็ไม่ได้สนใจฟีเจอร์แบบนี้หรอก เพราะมันไม่รองรับ Thai OCR นั่นแหละ เท่าที่เคยทดลองใช้มา ก็มีบน tablet ของ Samsung ที่ใช้งานได้ดีเลย</p>
<p>
ด้วยความที่ทุกวันนี้มีตัว Graphic Tablet อยู่แล้ว เลยรู้สึกสนใจอยากลองดู ไปค้นดูว่าบน Linux มีโปรแกรมอะไรแบบนี้บ้างไหม แล้วก็ไปเจอเข้า <a href="http://www.styluslabs.com" target="_blank">Stylus Labs’ Write</a> เป็นโปรแกรมฟรี
(แต่ไม่ open source) มีให้ใช้งานได้ทั้ง Windows, Mac, Linux, Android, iOS
</p>
<p>แต่น่าเสียดายที่โปรแกรมนี้ยังไม่สามารถแปลงลายมือให้เป็นข้อความได้ คือมันเก็บเป็นลายเส้นเลยนั่นแหละ</p>
<div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="400" src="https://www.youtube.com/embed/eWyxTKa2tZ0" width="95%" youtube-src-id="eWyxTKa2tZ0"></iframe></div>
<!--div class="separator" style="clear: both; text-align: center;"><iframe allowfullscreen="" class="BLOG_video_class" height="315" src="https://www.youtube.com/embed/eWyxTKa2tZ0" width="560" youtube-src-id="eWyxTKa2tZ0"></iframe></div-->
<br />
<a name='more'></a>
<p>การติดตั้งบน Linux จะได้วิธี<a href="http://www.styluslabs.com/download/" target="_blank">ดาวน์โหลดจากเว็บ</a> หรือจะติดตั้งผ่าน terminal ก็ได้</p>
<blockquote><p>sudo apt install libqt5widgets5 libqt5network5 libqt5svg5</p></blockquote>
<p><br /></p>
<p>เดี๋ยวไว้มีเวลาจะไปลองโปรแกรมข้างล่างนี้เพิ่ม เขาบอกว่าแปลงลายมือให้เป็นตัวหนังสือได้ (handwriting recognition)</p>
<ul>
<li><a href="http://ink2text.sourceforge.net/" target="_blank">Ink2Text Handwriting Recognition System</a></li>
<li><a href="http://ship-project.sourceforge.net/" target="_blank">SHIP</a></li><li><a href="https://github.com/xournalpp/xournalpp" target="_blank">xournalpp</a></li>
<li><a href="http://www.visionobjects.com/en/webstore/myscript-stylus/description/" target="_blank">MyScript Stylus</a></li>
<li><a href="http://risujin.org/cellwriter/" target="_blank">CellWriter</a></li>
</ul>
<p>※※※※※</p>
<p>[ Reference ]</p>
<p><a href="https://www.omgubuntu.co.uk/2017/10/stylus-labs-write-handwriting-notes-app-linux" target="_blank">‘Write’ is a Fantastic Handwritten Note Taking App for Linux</a></p>
HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-88034603679709680562023-10-30T15:43:00.005+07:002023-11-02T15:30:52.828+07:00[LibreOffice Writer] เปลี่ยน template ให้กับเอกสารที่สร้างไว้แล้ว<p>โดยปกติแล้วเวลาสร้างเอกสารขึ้นใหม่ ถ้าเราไม่ได้เลือก template อะไร มันจะเลือก default.ott โดยอัตโนมัติ แต่ถ้าอยากสร้างเอกสารที่เป็นรูปแบบที่เรากำหนดเอง (ขนาดหน้ากระดาษ, ระยะขอบ, แบบและสไตล์ของตัวอักษร ฯลฯ) ก็จะเลือกที่เมนู File / New / Templates... (หรือกด Shift + Ctrl + N) ก็จะมีรายการ template ขึ้นมาให้เลือก ซึ่งจะมีทั้งที่มากับโปรแกรมและที่เราสร้างไว้เอง</p>
<p>แต่ในกรณีที่เราเคยสร้างเอกสารไว้แล้ว และต้องการจะเปลี่ยน template ในภายหลัง โดยปกติแล้วจะทำไม่ได้ จำเป็นต้องใช้ส่วนเสริม extension ชื่อว่า <a href="https://extensions.libreoffice.org/en/extensions/show/template-changer" target="_blank">Document Template Changer</a> ซึ่งใช้งานได้ทั้ง Writer, Calc, Draw, Impress</p><p>เวอร์ชันล่าสุดของ extension นี้คือ 2.0.1 (ตั้งแต่ปี 2020) ผมใช้งานกับ LibreOffice 7.2.x.x ได้ไม่มีปัญหา</p>
<p><br /></p>
<a name='more'></a>
<p><b>การติดตั้ง</b></p>
<p>1.หลังจากโหลดไฟล์มาแล้ว (ขณะเขียนบล็อก ไฟล์ที่โหลดมามีชื่อว่า TemplateChanger-L-2.0.1.oxt)</p>
<p>2.เข้าเมนู Tools / Extensions... (หรือกด Ctrl + Alt + E) จะมีหน้าต่าง Extension ขึ้นมา </p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC1gPqtTgERJ9bqkPIQxGRt8nP5AyfBMh5HM7Xvse8hip7RYCQ9asOcMFsBJcqSqT0sp-KrBLV03JG37nPY14Iu5uCbRI6dfnrbMi7sEfJCZd1F7ThuhvgV_56VU8XFwsYzwdE4uYiwE8Jl-TM_ak6BGBD_OpcpDSwPTXtAEZjxUoJOVsje5mgGfYJ_V4/s4080/20231030_143252.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC1gPqtTgERJ9bqkPIQxGRt8nP5AyfBMh5HM7Xvse8hip7RYCQ9asOcMFsBJcqSqT0sp-KrBLV03JG37nPY14Iu5uCbRI6dfnrbMi7sEfJCZd1F7ThuhvgV_56VU8XFwsYzwdE4uYiwE8Jl-TM_ak6BGBD_OpcpDSwPTXtAEZjxUoJOVsje5mgGfYJ_V4/w640-h360/20231030_143252.jpg" width="640" /></a></div>
<div><br /></div>
<p style="text-align: left;"><br /></p><p style="text-align: left;">กดปุ่ม Add แล้วเลือกไฟล์ที่โหลดมา</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikOCKqrL31TCwuoirwLvByUWzBIQczPWVXIgOMDvSB_-3KENpLmvQ1D-LX7tcW-DM7aQvnbvsTj-UNSH16FfScr8LjKWS_VvckuC-AH-x5l6l03szQefpyy5NBk6dn2TmpWm2zQbZYFoYsU-ot653yaXEhXNfDCxFjVA_xKONRSQw-XicOXenHA6VjKbU/s564/Screenshot%20from%202023-10-30%2014-29-39.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="532" data-original-width="564" height="605" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikOCKqrL31TCwuoirwLvByUWzBIQczPWVXIgOMDvSB_-3KENpLmvQ1D-LX7tcW-DM7aQvnbvsTj-UNSH16FfScr8LjKWS_VvckuC-AH-x5l6l03szQefpyy5NBk6dn2TmpWm2zQbZYFoYsU-ot653yaXEhXNfDCxFjVA_xKONRSQw-XicOXenHA6VjKbU/w640-h605/Screenshot%20from%202023-10-30%2014-29-39.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgc1uPLbzq6glGRzVfA24d_cHfBTWNHq3OfY2jJYvwmrzlapLVx4UOt1POhKk2vqYCia9VzaqO4mf2f0ruv5eJ1Ftir5lh-2a04bc7kZvJDKkkboI8qSAz8i1kmgsVo-AGLYuIgkOJlh9rFKx0i7Zl48s4sR2yDN14T18PRiULWk8VpCS4p_zKVJuAr6U/s835/Screenshot%20from%202023-10-30%2014-30-21.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="444" data-original-width="835" height="341" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgc1uPLbzq6glGRzVfA24d_cHfBTWNHq3OfY2jJYvwmrzlapLVx4UOt1POhKk2vqYCia9VzaqO4mf2f0ruv5eJ1Ftir5lh-2a04bc7kZvJDKkkboI8qSAz8i1kmgsVo-AGLYuIgkOJlh9rFKx0i7Zl48s4sR2yDN14T18PRiULWk8VpCS4p_zKVJuAr6U/w640-h341/Screenshot%20from%202023-10-30%2014-30-21.png" width="640" /></a></div>
<div><br /></div><p style="text-align: left;"><br /></p><p style="text-align: left;">จากนั้นกด Accept กด close ปิดหน้าต่าง Extension</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHjofvQkganEN8bOx7Dnyr3d9udTZ4C0t6eHK95IL_sauk80iL02LyQe3_zb6PPr1Up_nMM-JGDCkSz-xbV6AV2x1jAsubnLj85nwmQUW8GN5jYQSK5RRueNU_SqVfhLqZmX9m_O3piO7Cls_EKjln8u6bazgeT9MjkfFl3_OBmBIruNP0b6MWILLMDWU/s666/Screenshot%20from%202023-10-30%2014-30-28.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="560" data-original-width="666" height="538" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHjofvQkganEN8bOx7Dnyr3d9udTZ4C0t6eHK95IL_sauk80iL02LyQe3_zb6PPr1Up_nMM-JGDCkSz-xbV6AV2x1jAsubnLj85nwmQUW8GN5jYQSK5RRueNU_SqVfhLqZmX9m_O3piO7Cls_EKjln8u6bazgeT9MjkfFl3_OBmBIruNP0b6MWILLMDWU/w640-h538/Screenshot%20from%202023-10-30%2014-30-28.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikvty0wH6EauVDi8Q-gT9xShr7f5aNNTuAMCmFPTmxU431yjIq6szN9iuqsSQQyhpZTo2GkBjqUoUnv1wToI6Bftedg78vIktJXH8F0FWn78Xybr1bkWAyqjOy-tI8JdpgXTeqW2rN2-Ks_94ZmYBccRQ08IqpAB_QROSQWt-AGW0mV1FROC2Dvqo3DPM/s564/Screenshot%20from%202023-10-30%2014-30-36.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="559" data-original-width="564" height="634" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikvty0wH6EauVDi8Q-gT9xShr7f5aNNTuAMCmFPTmxU431yjIq6szN9iuqsSQQyhpZTo2GkBjqUoUnv1wToI6Bftedg78vIktJXH8F0FWn78Xybr1bkWAyqjOy-tI8JdpgXTeqW2rN2-Ks_94ZmYBccRQ08IqpAB_QROSQWt-AGW0mV1FROC2Dvqo3DPM/w640-h634/Screenshot%20from%202023-10-30%2014-30-36.png" width="640" /></a></div>
<div><br /></div><p style="text-align: left;"><br /></p><p style="text-align: left;">จะมีหน้าต่างขึ้นมาถาม ให้กด Restart Now เพื่อปิด LibreOffice Writer แล้วเปิดใหม่ เป็นอันเสร็จ</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHQWjxmW6gWQgtfVzT3ly7yRSYzzH1adYdK5gWd7c5f6L9aBrqWTDb3iIIayTPZPiUdfb1qITFBVpmLnm7UzYm0xyn8CPXz6IoRp_-ilARYCjXeRirOl8PEzpJnzwQ4odu2L4mBkEokfeE4IwdAAbk4xWcS7pugJqy2b-56w7cQ04MxQmO0EVOebAJom8/s433/Screenshot%20from%202023-10-30%2014-30-40.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="157" data-original-width="433" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHQWjxmW6gWQgtfVzT3ly7yRSYzzH1adYdK5gWd7c5f6L9aBrqWTDb3iIIayTPZPiUdfb1qITFBVpmLnm7UzYm0xyn8CPXz6IoRp_-ilARYCjXeRirOl8PEzpJnzwQ4odu2L4mBkEokfeE4IwdAAbk4xWcS7pugJqy2b-56w7cQ04MxQmO0EVOebAJom8/w640-h232/Screenshot%20from%202023-10-30%2014-30-40.png" width="640" /></a></div>
<div><br /></div>
<div><br /></div>
<div><br /></div>
<p><br /></p>
<p><b>วิธีการใช้งาน</b></p><p>1. กรณีแก้ไขเอกสารปัจจุบันเพียงไฟล์เดียว</p><p>ในเอกสารที่ต้องการเปลี่ยน template เลือกเมนู File / Templates / Change template (current document) ...</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho7FH0YsYMyaqnreqGItwqq3VxuGhvfnfhqLpHMSlohue-cNIEM807qY2jEf8b9bNZsJ54y2gg6MwqVLz4VusxzxHxJPQCaT9ZzrB7i7CL1Ezta2_DV27cOln6Jvrt0QOr8f6pz9jJwRs2KL6dcJKk03VgiuZkPGsMEGtnUxoJlGKAJiE7XAKqRqxX0Q0/s1025/Screenshot%20from%202023-10-30%2014-44-18.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="704" data-original-width="1025" height="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEho7FH0YsYMyaqnreqGItwqq3VxuGhvfnfhqLpHMSlohue-cNIEM807qY2jEf8b9bNZsJ54y2gg6MwqVLz4VusxzxHxJPQCaT9ZzrB7i7CL1Ezta2_DV27cOln6Jvrt0QOr8f6pz9jJwRs2KL6dcJKk03VgiuZkPGsMEGtnUxoJlGKAJiE7XAKqRqxX0Q0/w640-h440/Screenshot%20from%202023-10-30%2014-44-18.png" width="640" /></a></div>
<div><br /></div>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXY4Gkgts2koLLw5XsM3WvalvN9EbqoISsToKjb1UWbKCORvsW7wiQeTc0eWMBdwlfcIZx-AhTEeV3f9Laa5oxO5V0tdwlC7uWqad6rLp0VrIcZtfVEvm6EyJ8yLJ_ceI-gchVXDds-SoRwZXtkDs0GZwH98zle6Ke37NzKPLVzyYyUHHr5L8Cw2ArEfk/s4080/20231030_143307.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXY4Gkgts2koLLw5XsM3WvalvN9EbqoISsToKjb1UWbKCORvsW7wiQeTc0eWMBdwlfcIZx-AhTEeV3f9Laa5oxO5V0tdwlC7uWqad6rLp0VrIcZtfVEvm6EyJ8yLJ_ceI-gchVXDds-SoRwZXtkDs0GZwH98zle6Ke37NzKPLVzyYyUHHr5L8Cw2ArEfk/w640-h360/20231030_143307.jpg" width="640" /></a></div>
<div><br /></div>
<p><br /></p>
<p>จะมีหน้าต่างปรากฏขึ้นมา กดปุ่ม OK จากนั้นก็จะมีการแจ้งให้ทราบว่า template อันใหม่ จะต้องอยู่ในโฟล์เดอร์ templates ของ user ของเรา กด OK อีกครั้ง</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzd2ABrJ7GUeUCH5sCnxJ1Nc6s0scAe2oTjQRmxVNm_U_KUdU2g3GV-LMJUHwWgXtD3VMVtZQB8-djLDt40aFSJEWJZ-DsQe68PFakZl8XnTKqTq6Z87DdMNN8GQu_G8JQ_roTCYLiVO4_xzMIda0mi4ijq5y4v4_-Cp1tURMyZa8uClzxyWo4l22UkJw/s496/Screenshot%20from%202023-10-30%2014-33-53.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="213" data-original-width="496" height="274" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzd2ABrJ7GUeUCH5sCnxJ1Nc6s0scAe2oTjQRmxVNm_U_KUdU2g3GV-LMJUHwWgXtD3VMVtZQB8-djLDt40aFSJEWJZ-DsQe68PFakZl8XnTKqTq6Z87DdMNN8GQu_G8JQ_roTCYLiVO4_xzMIda0mi4ijq5y4v4_-Cp1tURMyZa8uClzxyWo4l22UkJw/w640-h274/Screenshot%20from%202023-10-30%2014-33-53.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9vXvAJqwBKqcksw-uNm7mivUnhseGzn3typmFJyFySnMAsuFTEIQahFHO6T_NXrsD-R59unZ8NALBpUoRhsaIx5sPogrogxIvMH8CsGsD6VFqnIxsotO-JeQp6IvtuPIL1DG0fozqYYHoAzI5oITyBhA594uOeknyN-T2gRaP6vMGJfklQn-R9wQILjY/s600/Screenshot%20from%202023-10-30%2014-33-59.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="191" data-original-width="600" height="203" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9vXvAJqwBKqcksw-uNm7mivUnhseGzn3typmFJyFySnMAsuFTEIQahFHO6T_NXrsD-R59unZ8NALBpUoRhsaIx5sPogrogxIvMH8CsGsD6VFqnIxsotO-JeQp6IvtuPIL1DG0fozqYYHoAzI5oITyBhA594uOeknyN-T2gRaP6vMGJfklQn-R9wQILjY/w640-h203/Screenshot%20from%202023-10-30%2014-33-59.png" width="640" /></a></div>
<br />
<p><br /></p>
<p>จากนั้นจะมีหน้าต่างขึ้นมาให้เลือกไฟล์ template ที่เราสร้างไว้ พอเลือกแล้วก็กด Open แล้วจะมีหน้าต่างแจ้งให้ทราบว่าเปลี่ยนไฟล์ template เรียบร้อย</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6TFn2t-lD18dshJBu4aRYA7T4Vmbgy916vfyLKsVDo4vtERD-ZX8dWTikZZdgB7lrHG8aUx8YP3D11SVqJCUPCRzlpI6rzl8dhRUEtbQkqapaC_WSOfbnR-hCn6XGHdI70WNZMgQupiI2tkYKUpOvQnVN1uuaLfMtiTyMOBquPblczt6iLLRcBoBw-M4/s835/Screenshot%20from%202023-10-30%2014-44-49.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="472" data-original-width="835" height="362" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6TFn2t-lD18dshJBu4aRYA7T4Vmbgy916vfyLKsVDo4vtERD-ZX8dWTikZZdgB7lrHG8aUx8YP3D11SVqJCUPCRzlpI6rzl8dhRUEtbQkqapaC_WSOfbnR-hCn6XGHdI70WNZMgQupiI2tkYKUpOvQnVN1uuaLfMtiTyMOBquPblczt6iLLRcBoBw-M4/w640-h362/Screenshot%20from%202023-10-30%2014-44-49.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhr3tN8HskkJw9MWdYt715ort6U7xCDH2cFaDMeLOtle9DPQm7LfTlM80G49LR4O_R2PBDYO8Rgg2LZTz3UTRWrv_Ovwsk9AtlzQfpcmsarBe0ERk1MYft68nfl0C9kEo55FHJLDWrZ8uwBZo-jbhMPIGjybKsPDEh3IsiYR4-UPbl0bp9E0QonKHOtxPc/s473/Screenshot%20from%202023-10-30%2014-44-59.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="171" data-original-width="473" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhr3tN8HskkJw9MWdYt715ort6U7xCDH2cFaDMeLOtle9DPQm7LfTlM80G49LR4O_R2PBDYO8Rgg2LZTz3UTRWrv_Ovwsk9AtlzQfpcmsarBe0ERk1MYft68nfl0C9kEo55FHJLDWrZ8uwBZo-jbhMPIGjybKsPDEh3IsiYR4-UPbl0bp9E0QonKHOtxPc/w640-h232/Screenshot%20from%202023-10-30%2014-44-59.png" width="640" /></a></div>
<br />
<p><br /></p>
<p>หน้าตาของเอกสารเรา จะเปลี่ยนไปตาม template ที่เลือกไว้ เป็นอันเสร็จสิ้น</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAjTHg5kc7diPuX-mPFjQT1S5I6T0t39DZuj2Az3PpM5vn6mMK4sdAvOm5UZ_oV4GjPDbvra_PhruCh0Q7wklZPz29jfF0VBMOtKL2EJbB87oC4HzsO_SLZZKVvPKFIkjovx_6IrVSyPYldWOJVT7ytBuceyPRPiRsVogLzBgXpijfNixCCMUvIXYcXAM/s1025/Screenshot%20from%202023-10-30%2014-45-42.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="704" data-original-width="1025" height="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAjTHg5kc7diPuX-mPFjQT1S5I6T0t39DZuj2Az3PpM5vn6mMK4sdAvOm5UZ_oV4GjPDbvra_PhruCh0Q7wklZPz29jfF0VBMOtKL2EJbB87oC4HzsO_SLZZKVvPKFIkjovx_6IrVSyPYldWOJVT7ytBuceyPRPiRsVogLzBgXpijfNixCCMUvIXYcXAM/w640-h440/Screenshot%20from%202023-10-30%2014-45-42.png" width="640" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><br /></div><br /><p>2. กรณีแก้ไขเอกสารหลายๆ ไฟล์ (ทุกไฟล์ในโฟลเดอร์)</p><p>เลือกเมนู File / Templates / Change template (folder)</p><p>จากนั้นเลือกไฟล์ template</p><p>เลือกโฟลเดอร์ต้นทาง (เอกสารทั้งหมดที่ต้องการแก้ไข)</p><p>เลือกโฟลเดอร์ปลายทาง (ตำแหน่งบันทึกไฟล์เอกสารที่แก้ไขแล้ว)</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh60JKgugtWQCVXg2J1WPPSmroDiOZEkH-E4BrhyphenhyphenFanurCJiXjBT5uecCTFlZ3bMkm0YGUtGhdCwGrkMgP3l3Swmhnyd8Dkuyf2SmyiEgtr-uRMHGElr3N2xm38tG0qWmqLXIkpiEdfBOP1eX757DoQQvIYO__T2O08MHoh0x7zxfn-HO8nQ3pw3aoh9-8/s794/Screenshot%20from%202023-11-02%2015-29-55.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="633" data-original-width="794" height="510" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh60JKgugtWQCVXg2J1WPPSmroDiOZEkH-E4BrhyphenhyphenFanurCJiXjBT5uecCTFlZ3bMkm0YGUtGhdCwGrkMgP3l3Swmhnyd8Dkuyf2SmyiEgtr-uRMHGElr3N2xm38tG0qWmqLXIkpiEdfBOP1eX757DoQQvIYO__T2O08MHoh0x7zxfn-HO8nQ3pw3aoh9-8/w640-h510/Screenshot%20from%202023-11-02%2015-29-55.png" width="640" /></a></div><br /><p><br /></p><p><br /></p><p>ตัวอย่างของการใช้งานลักษณะนี้ (เปลี่ยน template) คือเราสร้าง template ของหน้าตาเอกสารในรูปแบบต่างๆ เตรียมไว้ (เช่น การจัดหน้านิยายในรูปแบบหนังสือ / โทรศัพท์ / แท็บเล็ต) แล้วก็เอาไฟล์นิยายที่พิมพ์เอาไว้ (หรือที่ผ่านการรวมไฟล์มาจาก Pandoc) มาใส่ ทำให้ไม่ต้องมาตั้งค่ารูปแบบของไฟล์นิยายกันใหม่ทุกรอบ</p><p><br /></p><p>※ ※ ※ ※ ※</p><p><br /></p><p>[ Keyword ]</p><p>LibreOffice Writer how to assign a template to a document</p><p>เปลี่ยนเทมเพลตให้กับเอกสารที่สร้างไว้แล้ว</p><p>เท็มเพลต</p>
HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-83271606193085445692023-10-29T00:24:00.015+07:002023-10-29T12:00:04.652+07:00การแปลงฟอร์แมตเอกสารด้วยโปรแกรม Pandoc<p>
<a href="https://pandoc.org/index.html" target="_blank">Pandoc</a> เป็นโปรแกรมฟรีสำหรับแปลงเอกสารในรูปแบบต่างๆ ที่ใช้งานได้ทั้งบน Windows, Mac และ Linux ( <a href="https://github.com/jgm/pandoc/releases/latest" target="_blank">ดาวน์โหลด</a>)
</p>
<p>รูปแบบเอกสารที่แปลงได้นั้นมีมากมายหลายฟอร์แมต อย่างเช่น markdown, html, ePUB, docx, odt, rtf, LaTeX, csv, pdf หรือแม้แต่เอกสารในรูปแบบที่เราสร้างขึ้นเองก็ยังได้ ( <a href="https://pandoc.org/MANUAL.html#option--to">รูปแบบเอกสารที่รองรับ</a>) </p>
<p>วิธีการติดตั้งสำหรับ Linux</p>
<blockquote>
<p>sudo apt install pandoc</p>
</blockquote>
<a name='more'></a><br />
<p>วิธีใช้งานคือ</p>
<blockquote>
<p>pandoc [fileinput] -f [format] -t [format] -o [fileoutput]</p>
</blockquote>
<p>-f คือ from หรือจะใช้ -r (read) ก็ได้</p>
<p>-t คือ to หรือจะใช้ -w (write) ก็ได้</p>
<p>-o คือ output</p>
<p>เช่น ต้องการแปลงจาก docx เป็น markdown</p>
<blockquote>
<p>pandoc file.docx -f docx -t markdown -o file.md</p>
</blockquote>
<p>ถ้าหากแปลงหลายๆ ไฟล์ มันจะจับมารวมต่อกันเป็นไฟล์เดียว</p>
<p>ถ้าย่อหน้านั้นยาว มันจะตัดบรรทัดให้เอง (ไฟล์ชนิด markdown และ text) หากไม่ต้องการให้ตัดย่อหน้า ต้องเพิ่มตัวเลือก --wrap=none ลงไปด้วย</p>
<blockquote>
<p>pandoc --wrap=none -f docx -t markdown file.docx -o file.md</p>
</blockquote>
<p>การแปลงบางฟอร์แมต (เช่น แปลงเป็น markdown) มันจะแปลงเครื่องหมาย “” ‘’ ให้เป็น "" '' ถ้าไม่ต้องการให้มันแปลง ต้องเปลี่ยนจาก markdown เป็น markdown-smart</p>
<blockquote>
<p>pandoc --wrap=none -f docx -t markdown-smart file.docx -o file.md</p>
</blockquote>
<p>หรือเขียนในรูปแบบ > แทนการใช้ -o ก็ได้เหมือนกัน</p>
<blockquote>
<p>pandoc --wrap=none -f docx -t markdown-smart file.docx > file.md</p>
</blockquote>
<p>และถ้าหากไม่ได้ระบุประเภทของไฟล์ต้นทาง มันจะเดาเอาจากนามสกุลของไฟล์</p>
<blockquote>
<p style="text-align: left;">pandoc --wrap=none -t markdown-smart file.docx > file.md</p>
</blockquote>
<p>วิธีการใช้งานอย่างละเอียด อ่านได้ที่</p>
<p>
<a href="https://pandoc.org/MANUAL.html">https://pandoc.org/MANUAL.html</a>
</p>
<p>
<br />
</p>
<p>
<b>ในกรณีที่ต้องการจัดการงานเขียนนิยาย ขั้นตอนที่ต้องทำคือ</b> (ข้ามไปทำตามขั้นตอนแบบสั้นที่ด้านล่างได้เลย)
</p>
<p>1. การทำต้นฉบับ</p>
<p>» 1.1 ไม่ว่าจะทำต้นฉบับด้วย MS Word, LibreOffice Writer หรือ Google Doc ถ้ากรณีแยกเป็นไฟล์ละ 1 ตอน ในบรรทัดแรกของเนื้อหา ต้องใส่ ‘ตอนที่’ หรือ ‘บทที่’ กำกับไว้ด้วย โดยเลือก style ให้เป็น หัวเรื่อง หรือ Heading 1</p>
<p>» 1.2 ชื่อตอน ต้องมีแค่บรรทัดเดียวเท่านั้น</p>
<p>» 1.3 ถ้าต้องการแยกหมายเลขตอนกับชื่อตอนเป็นคนละบรรทัด เช่น ‘ตอนที่ 1’ แล้วชื่อตอนอยู่อีกบรรทัด ให้เลือกสไตล์โดย ‘ตอนที่ 1’ ใช้ Heading 1 ส่วนชื่อตอนที่อยู่ถัดลงมา ให้ใช้ Heading 2</p>
<p>
<br />
</p>
<p>2. สัญลักษณ์ที่ห้ามใส่ (กรณีที่ทำต้นฉบับเป็นรูปแบบ markdown)</p>
<p>» 2.1 ในเนื้อหา (หรือชื่อตอน) ต้องไม่มีเครื่องหมาย # อยู่ต้นบรรทัด (เป็นสัญลักษณ์ของ heading ใน markdown)</p>
<p>» 2.2 ต้องไม่มีเครื่องหมาย === หรือ --- อยู่ต้นบรรทัด (เป็นสัญลักษณ์ของ heading ใน markdown)</p>
<p>» 2.3 ต้องไม่มีเครื่องหมาย *** (3 ตัวขึ้นไป) อยู่ต้นบรรทัด (เป็นสัญลักษณ์ของ heading ใน markdown)</p>
<p>» 2.4 ต้องไม่มีเครื่องหมาย * หรือ - หรือ + อยู่ต้นบรรทัด (เป็นสัญลักษณ์ของการทำ bullet ใน markdown)</p>
<p>» 2.5 การใส่หัวเรื่องแบบ Heading 1 ให้ใส่ # ไว้ที่ต้นบรรทัด เว้นวรรค แล้วตามด้วยตอนที่</p>
<p>» 2.6 เครื่องหมาย * หรือ _ คร่อมคำ คือการทำ * <i>ตัวเอน</i>* </p>
<p>» 2.7 เครื่องหมาย ** หรือ __ คร่อมคำ คือการทำ ** <b>ตัวหนา</b>** </p>
<p>» 2.8 การใส่เชิงอรรถ ใช้ [^1] [^2] [^3] … ที่คำและที่ด้านล่างตอน</p>
<p>» 2.9 ต้องเว้นบรรทัดทุกย่อหน้า</p>
<p>
<br />
</p>
<p>3. ในส่วนเนื้อหา ส่วนที่เป็นชื่อตอนกับเนื้อหา จะเว้นบรรทัดเพิ่มหรือไม่ก็ได้, ในส่วนเนื้อหา จะเว้นบรรทัดเพิ่มหรือไม่ก็ได้, ในบรรทัดสุดท้ายของตอน จะเว้นบรรทัดหรือไม่ก็ได้ หรือจะเว้นกี่บรรทัดก็ได้</p>
<p>
<br />
</p>
<p>4. แปลงไฟล์ docx ให้เป็น md</p>
<p>» 4.1 แปลงด้วยเว็บแบบออนไลน์ที่เว็บ <a href="https://products.aspose.app/words/conversion/docx-to-md">https://products.aspose.app/words/conversion/docx-to-md</a> ซึ่งไฟล์ที่ได้มาจะมีรหัสบรรทัดใหม่เป็น \r\n </p>
<p>เมื่อได้ไฟล์มาแล้ว จะ <a href="https://hudchewman.blogspot.com/2023/10/merge-many-text-file.html">จับมารวมกัน</a> ก็ใช้คำสั่งรวมไฟล์ เสร็จแล้วเปลี่ยนนามสกุล output.xxx เป็น output.md </p>
<blockquote>
<p>for file in *.md; do (cat "${file}"; echo) >> output.xxx; done</p>
</blockquote>
<p>» 4.2 แปลงด้วยโปรแกรม Pandoc ทุกไฟล์จะรวมอยู่ใน output.md เดียวกันหมด ต้องใส่ตัวเลือก --wrap=none และ markdown-smart เพื่อไม่ให้ใน .md ถูกตัดบรรทัดและแปลงเครื่องหมายคำพูด</p>
<blockquote>
<p>pandoc --wrap=none -t markdown-smart *.docx -o output.md</p>
</blockquote>
<p>หรือ</p>
<blockquote>
<p>pandoc --wrap=none -t markdown-smart *.docx > output.md</p>
</blockquote>
<p>
<br />
</p>
<p>5. แปลง .md ให้เป็น .html</p>
<p>» 5.1 การแปลง md ให้เป็น html ด้วย Pandoc นั้น ในส่วนที่เป็นชื่อตอน ที่เลือกรูปแบบเป็นหัวเรื่อง จะถูกใส่ id กำกับเอาไว้ด้วยโดยใช้เป็นชื่อตอน แต่โดนตัดสระกับวรรณยุกต์ทิ้ง และเนื้อหาจะติดกันไม่มีการเว้นบรรทัด (Pandoc แปลงรูปแบบ md เป็น html ในส่วนการทำเชิงอรรถได้ค่อนข้างดี)</p>
<blockquote>
<p>pandoc -t html output.md > output.html</p>
</blockquote>
<p>» 5.2. การแปลงด้วยโปรแกรม markdown (ในบล็อก <a href="https://hudchewman.blogspot.com/2023/10/markdown-html-ubuntu.html">แปลง Markdown ให้เป็น HTML บน Ubuntu</a>) จะไม่มี id ติดมาใน h1 และเนื้อหาทุกบรรทัดจะถูกเว้นวรรค ดูสวยกว่า <strike>แต่ปัญหาคือเครื่องหมายคำพูด “” ‘’ ที่ถูก Pandoc แปลงเป็น "" '' ตอนสร้างไฟล์ md จะไม่ถูกแก้ไขคืน</strike> (ตอนใช้ Pandoc แปลงเป็น md ต้องใส่ -smart ด้วย) </p>
<blockquote>
<p>markdown output.md > output.html</p>
</blockquote>
<p>
<br />
</p>
<p>6. ใช้ Pandoc แปลงจาก html เป็น docx อีกที วิธีนี้จะลดพวก tag ส่วนเกินทิ้งไปได้เยอะ รูปแบบ (style) ที่แปลงมา ย่อหน้าแรกจะเป็น First Paragraph ย่อหน้าที่เหลือจะเป็น Body Text</p>
<blockquote>
<p>pandoc -t docx output.html > output.docx</p>
</blockquote>
<p>
<br />
</p>
<p>7. ไฟล์ html ในขั้นตอนที่ 5 เอาไปใส่ในโปรแกรมสร้าง ePUB (เช่น Sigil) ได้เลย ในกรณีที่ทำชื่อตอนเป็นรูปแบบ h1 ให้สั่งค้นหา <h1> แล้วแทนที่ด้วย <hr class="sigil_split_marker" /><h1> เพื่อเป็นการใส่ Split Maker ให้กับทุกๆ หัวเรื่องของแต่ละตอน จากนั้นเมนู Edit / Splite At Markers (หรือกด F6) จะเป็นการตัดไฟล์ออกเป็นไฟล์ย่อยๆ ของแต่ละตอน ทำให้แต่ละตอนมีขนาดไฟล์ที่ไม่ใหญ่มาก</p>
<p>
<br />
</p>
<p>
<b>กรณีที่ต้นฉบับ (docx / odt) ทำได้เรียบร้อย และต้องการทำไฟล์ html เพียงอย่างเดียว (เพื่อเอาไปทำ ePUB)</b> จะทำแบบขั้นตอนสั้นๆ ก็คือ
</p>
<p>1. จับไฟล์ docx มารวมกันเป็นไฟล์เดียว ด้วย Pandoc</p>
<blockquote>
<p>pandoc -t docx *.docx > output.docx</p>
</blockquote>
<p>
<br />
</p>
<p>2. จะแปลงเป็น md ก่อน หรือจะแปลงเป็น html เลยก็ได้ แต่การแปลงเป็น html จาก docx โดยตรง มันจะไม่ลบช่องว่างหน้าและหลังบรรทัดให้</p>
<p>ถ้าแปลงเป็น html เลย ก็สั่งไปว่า</p>
<blockquote>
<p>pandoc -t html *.docx > output.html</p>
</blockquote>
<p>แต่ถ้าจะทำเป็น md ก่อน ก็สั่งว่า</p>
<blockquote>
<p>pandoc --wrap=none -t markdown-smart *.docx > output.md</p>
</blockquote>
<p>จากนั้นก็เอาไฟล์ .md มาสร้างเป็น .html</p>
<p>ใช้โปรแกรม markdown แปลงเป็น html จะได้ไฟล์ที่ดูสวยกว่า <strike>แต่ปัญหาคือเครื่องหมายคำพูด “” ‘’ ที่ถูก Pandoc แปลงเป็น "" '' ตอนสร้างไฟล์ md จะไม่ถูกแก้ไขคืน</strike> (ตอนใช้ Pandoc แปลงเป็น md ต้องใส่ -smart ด้วย) แต่ถ้าใช้ Pandoc แปลง จะได้เชิงอรรถที่ดีกว่า </p>
<blockquote>
<p>pandoc -t html output.md > output.html</p>
</blockquote>
<p>หรือ</p>
<blockquote>
<p style="text-align: left;">markdown output.md > output.html</p>
</blockquote>
<p>
<br />
</p>
<p>3. ไฟล์ output.html ที่ได้มา เอาเข้าไปทำ ePUB ใน Sigil ได้เลย</p>
<p>
<br />
</p>
<p>
<b>กรณีที่ทำต้นฉบับใน Google Doc ในรูปแบบ markdown</b>
</p>
<p>ตอนดาวน์โหลดแบบหลายๆ ไฟล์ จะได้เป็น .docx มา ดังนั้นจำเป็นต้องแปลงให้อยู่ในรูปแบบของ text ธรรมดาเสียก่อน</p>
<p>แปลงด้วย Pandoc</p>
<blockquote>
<p>pandoc --wrap=none -t plain *.docx > output.md</p>
</blockquote>
<p>หรือแปลงด้วยโปรแกรม LibreOffice จะได้ไฟล์ชื่อเดียวกับไฟล์ต้นฉบับ แต่มีนามสกุล .txt</p>
<blockquote>
<p>libreoffice --headless --convert-to "txt:Text (encoded):UTF8" file.docx</p>
</blockquote>
<p>ถ้าต้องการแปลงหลายๆ ไฟล์ ก็สั่งเป็น *.docx ได้เลย</p>
<blockquote>
<p>libreoffice --headless --convert-to "txt:Text (encoded):UTF8" *.docx</p>
</blockquote>
<p>
<br />
</p>
<p>สรุปคือ สามารถใช้โปรแกรม Pandoc ตัวเดียวในการแปลงไฟล์ได้เลยโดยไม่ต้องพึ่งโปรแกรมหรือบริการออนไลน์อื่น</p>
<p>
<br />
</p>
<p>
<br />
</p>HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-74049817794798577312023-10-28T02:43:00.003+07:002023-10-29T12:01:02.203+07:00รวม text file หลายๆ ไฟล์ให้เป็นไฟล์เดียว ด้วยคำสั่งเดียว<p>วิธีการเอา text file หลายๆ ไฟล์ มารวมให้เป็นไฟล์เดียว โดยไม่ต้องมาเปิดไฟล์แล้วคัดลอกมาแปะด้วยมือทีละไฟล์ๆ</p><p>ตัวอย่างสำหรับเหตุการณ์นี้ อย่างเช่นในกรณีที่เอาเนื้อหานิยายแต่ละตอน แปลงให้เป็น .md (markdown) มาแล้ว และต้องการเอามารวมให้เป็นไฟล์เดียว เพื่อจะแปลงเป็น html</p><p>วิธีการคือสร้าง directory แล้วโยนทุกไฟล์ไปใส่ที่เดียวกันให้หมด ตั้งชื่อให้เป็นตัวเลขเรียงตามลำดับ จากนั้นเปิด terminal แล้ว cd เข้าไปใน directory จากนั้นก็ใช้คำสั่ง</p><blockquote><p>for file in *.txt; do (cat "${file}"; echo) >> output.xxx; done</p></blockquote><a name='more'></a><br /><p>ก็จะเป็นการเอาเนื้อหาจากทุกไฟล์มาเชื่อมต่อกัน สร้างเป็นไฟล์ชื่อ output.txt โดยจะใส่ \n เข้าไปท้ายเนื้อหาของทุกไฟล์ให้ด้วย (จากคำสั่ง echo)</p><p>แต่ถ้าต้นฉบับของเรา เป็นนามสกุล .md ก็ต้องแก้ไขคำสั่งเป็น</p><blockquote><p>for file in *.md; do (cat "${file}"; echo) >> output.xxx; done</p></blockquote><p>เป็นอันเสร็จเรียบร้อย</p><p>สาเหตุที่ output เป็นนามสกุล .xxx ก็เป็นเพราะถ้าตั้งเป็น .txt หรือ .md แล้ว เวลาที่สั่งแปลง มันจะเกิดปัญหาว่าไฟล์ที่เปิดขึ้นมาอ่านข้อมูล เป็นไฟล์เดียวกับไฟล์ที่จะบันทึก ดังนั้นเลยต้องตั้งนามสกุลให้ต่างไป เสร็จแล้วค่อยมาเปลี่ยนเป็น .txt หรือ .md</p><p>+ + + + +</p><p>[ Reference ]</p><p>ubuntu merge text files</p><p><a href="https://askubuntu.com/questions/318777/combine-multiple-text-files-into-one-file">https://askubuntu.com/questions/318777/combine-multiple-text-files-into-one-file</a></p>HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-31484432795154609552023-10-27T18:13:00.006+07:002023-10-29T12:02:11.477+07:00แปลง Markdown ให้เป็น HTML บน Ubuntu<p>ปกติเวลาแปลง markdown เป็น html ถ้าเป็นไฟล์งานเขียนที่ทำเป็นเรื่องเป็นราว จะแปะลงในโปรแกรม PHP ที่เขียนเอาไว้ แต่ถ้าเป็นไฟล์สั้นๆ ก็จะใช้เว็บแปลงเอา อย่างเช่น</p>
<p>
<a href="https://markdowntohtml.com">https://markdowntohtml.com</a>
</p>
<p>แต่ทีนี้ เวลาต้องการจะแปลงไฟล์หลายๆ ไฟล์ หรือไฟล์ยาวๆ การจะเอาไปแปะเพื่อแปลงในเว็บ หรือในโปรแกรมที่เขียนเอง มันก็เสียเวลามาก</p>
<p>พอไปลองค้นดู ก็พบว่าในดิสโทร Ubuntu based อย่าง Linux Mint มีโปรแกรมสำหรับแปลงอยู่หลายตัว</p>
<a name='more'></a>
<br />
<h2 style="text-align: left;">1. markdown</h2>
<p>อ่านรายละเอียดและฟีเจอร์ได้ที่</p>
<p>
<a href="https://manpages.ubuntu.com/manpages/trusty/man1/markdown.1.html">https://manpages.ubuntu.com/manpages/trusty/man1/markdown.1.html</a>
</p>
<p>วิธีการติดตั้งคือ ( <a href="https://daringfireball.net/projects/markdown/">https://daringfireball.net/projects/markdown/</a>) </p>
<blockquote>
<p>sudo apt install markdown</p>
</blockquote>
<p style="text-align: left;">การใช้งาน ก็แค่พิมพ์ลงไปตามนี้ ค่อนข้างสั้นและง่าย</p>
<blockquote>
<p>markdown file.md > file.html</p>
</blockquote>
<p style="text-align: left;">เท่านี้ก็เป็นอันเสร็จสิ้น <br />
</p>
<p style="text-align: left;">ถ้าต้องการดูว่าโปรแกรมนี้ทำอะไรได้บ้าง ก็ใช้คำสั่ง</p>
<blockquote>
<p style="text-align: left;">man markdown</p>
</blockquote>
<p> </p>
<h2 style="text-align: left;">2. Pandoc</h2>
<p style="text-align: left;">เป็นยูทิลิตี้สำหรับแปลงรูปแบบเอกสารที่ใช้งานฟรีและ open source แปลงได้หลายรูปแบบ คือ .html, .odt, .docx, .pdf และ .csv</p>
<p style="text-align: left;">
<a href="https://hudchewman.blogspot.com/2023/10/docx-markdown.html">จากที่ก่อนหน้านี้ต้องอัปโหลด docx ขึ้นไปแปลงเป็น markdown ในเว็บ</a> ทีนี้ก็สามารถแปลงในเครื่องตัวเองได้ล่ะ
</p>
<p style="text-align: left;">วิธีการติดตั้ง Pandoc ( <a href="https://pandoc.org/installing.html#linux">https://pandoc.org/installing.html#linux</a>) </p>
<blockquote>
<p style="text-align: left;">sudo apt install pandoc</p>
</blockquote>
<p style="text-align: left;">การใช้งาน จะพิมพ์ยาวหน่อย</p>
<blockquote>
<p>pandoc file.md -f markdown -t html -o file.html</p>
</blockquote>
<p style="text-align: left;">-f markdown แปลว่าไฟล์ต้นทาง (from) เป็น markdowk</p>
<p style="text-align: left;">-t html แปลว่าไฟล์ปลายทาง (to) คือ html</p>
<p>
<br />
</p>
<p>ถ้าต้องการแปลงจาก markdown ให้เป็น docx ก็พิมพ์ว่า</p>
<blockquote>
<p>pandoc file.md -f markdown -t docx -o file.docx</p>
</blockquote>
<p style="text-align: left;">ถ้าต้องการดูว่าโปรแกรมทำอะไรได้บ้าง พิมพ์ว่า</p>
<blockquote>
<p>pandoc --help หรือ man pandoc</p>
</blockquote>
<p> </p>
<h2 style="text-align: left;">3. Kramdown</h2>
<p style="text-align: left;">อันนี้เป็นโปรแกรมสำหรับแปลง markdown ให้เป็น .html, kramdown, LaTeX และ PDF ใช้ฟรีและ open source เหมือนกัน เขียนด้วยภาษา Ruby</p>
<p style="text-align: left;">Kramdown เป็นซูเปอร์เซ็ตของ markdown แต่ในงานเขียนทั่วไป (นิยาย / บทความ) ไม่ได้ต้องการการจัดรูปแบบอะไรมากมาย ใช้แค่ markdown ก็เหลือเฟือแล้ว</p>
<p style="text-align: left;">วิธีการติดตั้ง ( <a href="https://kramdown.gettalong.org/installation.html">https://kramdown.gettalong.org/installation.html</a>) </p>
<blockquote>
<p>sudo apt install kramdown</p>
</blockquote>
<p style="text-align: left;">การแปลงไฟล์ ใช้คำสั่งว่า</p>
<blockquote>
<p>kramdown file.md -i markdown -o html > file.html</p>
</blockquote>
<p style="text-align: left;">-i หมายถึง แปลงไฟล์ input จาก markdown</p>
<p style="text-align: left;">-o หมายถึง แปลงไฟล์ output เป็น html</p>
<p>ถ้าต้องการดูว่าโปรแกรมทำอะไรได้บ้าง พิมพ์ว่า</p>
<blockquote>
<p>kramdown --help หรือ man kramdown</p>
</blockquote>
<p> </p>
<h2 style="text-align: left;">4. Cmark</h2>
<p style="text-align: left;">ชื่อเต็มของโปรแกรมคือ CommonMark เป็นฟรีและ open source เขียนด้วยภาษาซี แปลงไฟล์เป็นรูปแบบ xml, html, commonmark, latex และ man (manpage)</p>
<p style="text-align: left;">วิธีติดตั้ง ( <a href="https://github.com/commonmark/cmark#installing">https://github.com/commonmark/cmark#installing</a>) </p>
<blockquote>
<p style="text-align: left;">sudo apt install cmark</p>
</blockquote>
<p style="text-align: left;">การใช้งาน</p>
<blockquote>
<p>cmark file.md -t html > file.html</p>
</blockquote>
<p>-t หมายถึง แปลงให้เป็น (to) html</p>
<p>ถ้าต้องการดูว่าโปรแกรมทำอะไรได้บ้าง พิมพ์ว่า</p>
<blockquote>
<p>cmark --help หรือ man cmark</p>
</blockquote>
<p> </p>
<h2 style="text-align: left;">5. Grip</h2>
<p style="text-align: left;">โปรแกรมฟรีและ open source เขียนด้วย Python</p>
<p style="text-align: left;">การติดตั้ง ( <a href="https://github.com/joeyespo/grip#installation">https://github.com/joeyespo/grip#installation</a>) </p>
<blockquote>
<p style="text-align: left;">sudo apt install grip</p>
</blockquote>
<p>การใช้งาน</p>
<blockquote>
<p>grip file.md --export file.html</p>
</blockquote>
<p>โปรแกรมนี้บังคับว่าไฟล์ output ต้องมีนามสกุลเป็น .html เท่านั้น</p>
<div>
<p>ถ้าต้องการดูว่าโปรแกรมทำอะไรได้บ้าง พิมพ์ว่า</p>
<blockquote>
<p>grip --help หรือ man grip</p>
</blockquote>
</div>
<div>
<br />
</div>
<p style="text-align: left;">* * * * * <br />
</p>
<p style="text-align: left;">[ Reference ]</p>
<p style="text-align: left;">
<a href="https://linuxhint.com/convert-markdown-files-linux/">https://linuxhint.com/convert-markdown-files-linux/</a>
</p>
<p style="text-align: left;">[ Keyword ]</p>
<p style="text-align: left;">markdown, html, Linux, Ubuntu, Pandoc</p>HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-60275159357421992922023-10-22T18:14:00.006+07:002023-10-29T11:04:33.186+07:00แปลงไฟล์ Docx ให้เป็น Markdown<p>การจัดการเอกสารในกรณีที่เอกสารมีจำนวนหน้าและตอนเยอะๆ นี่ (อย่างเช่นนิยาย) ตอนหลังตัวเองใช้เป็น Markdown เพราะว่าเวลาเอาไปทำงานต่อ อย่างเช่นแปลงเป็น ePUB จะทำได้ค่อนข้างสะดวก ไม่มีพวกรหัสส่วนเกินมาวุ่นวาย ซึ่งการจะทำเป็น ePUB มันก็คือ html นั่นแหละ</p><p>เว็บสำหรับแปลง markdown เป็น html แบบออนไลน์ คัดลอกข้อความไปแปะ แล้วก็กดปุ่ม convert</p><p><a href="https://markdowntohtml.com">https://markdowntohtml.com</a></p><a name='more'></a><br /><p>ตอนหลังพอต้องมาจัดการกับไฟล์ของคนอื่นที่ทำมาเป็น .docx หรือแม้แต่การดาวน์โหลดไฟล์ที่สร้างไว้ด้วย Google Doc ที่มัน default ไว้เป็น .docx ก็เลยต้องหาวิธีจัดการ เพราะจะให้มานั่ง copy เนื้อหาแปะทีละไฟล์ เพื่อทำเป็น html มันก็เสียเวลามาก</p><p>ทีนี้การจะแปลงจาก docx ไปเป็น html โดยตรง มันจะมี tag ส่วนเกินขึ้นมาเต็มไปหมด ต้องมาเสียเวลาล้างทิ้ง ไม่งั้นเวลาจัด css แล้วบางทีเจอปัญหาของความปวดหัว เลยเลือกแปลงให้เป็น markdown ก่อน เพราะจะได้ล้าง tag ส่วนเกินทิ้งไปในตัว</p><p>ไปค้นหาเว็บที่แปลง docx ให้เป็น markdown ก็มีอยู่หลายเว็บ เจอเว็บนี้สะดวกดีเพราะอัปโหลดไฟล์ docx ได้ทีละหลายไฟล์ ทำให้พวกไฟล์ที่เป็นนิยายหลายๆ ตอน แปลงได้สะดวกขึ้น</p><p><a href="https://products.aspose.app/words/conversion/docx-to-md">https://products.aspose.app/words/conversion/docx-to-md</a></p><p><b>* * ข้อพึงจำ * *</b></p><p>เว็บด้านบน เมื่อแปลงแล้วได้ไฟล์ .md มา รหัสขึ้นบรรทัดใหม่คือ \r\n ในแบบ MS Windows ไม่ได้เป็น \n ตามแบบของ Linux</p><p><br /></p><p>* * * * *</p><p>โปรแกรม Pandoc ทำให้แปลง docx เป็น html ได้ในเครื่องเลย สะดวกขึ้นอีก <a href="https://hudchewman.blogspot.com/2023/10/markdown-html-ubuntu.html">แปลง Markdown ให้เป็น HTML บน Ubuntu</a></p><p>* * * * *</p><p>[ Keyword ]</p><p>Docx, html</p>HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-15041485564950554872023-10-17T21:00:00.003+07:002023-10-29T11:05:23.183+07:00ลบรหัสผ่านของไฟล์ PDF ใน Linux Mint (Ubuntu)<p>ลบรหัสผ่านที่ว่านี้ ไม่ได้หมายถึงเอาไฟล์ PDF ที่ไม่รู้รหัสมาลบออกนะ แต่หมายถึงไฟล์ PDF ที่ถูกป้องกันด้วยรหัสผ่าน และเรามีรหัสผ่านสำหรับเปิด แต่มันต้องมาใส่รหัสทุกครั้ง (โปรแกรมเปิด PDF บางโปรแกรม สามารถตั้งค่าให้จำรหัสผ่านได้)</p><p>กระบวนการทำนี้ ทำบนคอมพิวเตอร์ที่ใช้ Linux MINT (Ubuntu based)</p><p>วิธีการที่ง่ายที่สุดคือตอนที่เปิดไฟล์ PDF ขึ้นมา ก็สั่งปรินท์เป็น PDF แต่ส่วนใหญ่ไฟล์จากวิธีการนี้จะมีขนาดใหญ่ขึ้นกว่าเดิม</p><a name='more'></a><br /><p>วิธีถัดมาคือใช้โปรแกรม Pdftk</p><p>ตรวจสอบว่าเครื่องของเราติดตั้งไว้แล้วหรือยัง</p><blockquote><p>sudo apt list | grep pdftk</p></blockquote><p>ถ้ามันขึ้นว่ามีติดตั้งไว้แล้ว ก็พร้อมใช้งานได้เลย อย่างของผมมันขึ้นว่า</p><p>pdftk-java/jammy,jammy,now 3.2.2-1 all [installed,automatic]</p><p>pdftk/jammy,now 2.02-5 amd64 [installed]</p><p style="text-align: left;">แต่ถ้ายังไม่ได้ติดตั้ง ก็ติดตั้งเสียก่อน ด้วยคำสั่ง</p><blockquote><p style="text-align: left;">sudo apt-get install pdftk</p></blockquote><p style="text-align: left;">วิธีการใช้งาน คือ</p><blockquote><p style="text-align: left;">pdftk /path/to/input.pdf input_pw <yourpassword> output out.pdf</p></blockquote><p style="text-align: left;">ของผมขี้เกียจพิมพ์ path ยาวๆ ก็ต้อง cd เข้าไปใน path ของ folder นั้นก่อน จากนั้นค่อยสั่ง</p><p style="text-align: left;">pdftk ชื่อไฟล์ต้นทาง.pdf input_pw รหัสผ่านที่ใช้เปิด output ชื่อไฟล์ใหม่ที่ถูกลบรหัสแล้ว.pdf</p><p style="text-align: left;"><br /></p><p style="text-align: left;">หรือถ้าในเครื่องมีโปรแกรม qpdf ก็ใช้ได้เลย ซึ่งติดตั้งมากับ Ubuntu แต่ผมใช้ Linux Mint 21.1 ซึ่งไม่ได้ติดตั้งมา</p><p style="text-align: left;">คำสั่งที่ใช้งานคือ</p><blockquote><p style="text-align: left;">qpdf -password=<your-password> -decrypt /path/to/secured.pdf out.pdf</p></blockquote><p style="text-align: left;"><br /></p><p style="text-align: left;">* * * * *</p><p style="text-align: left;">[Reference]</p><h1 class="fs-headline1 ow-break-word mb8 flex--item fl1" itemprop="name" style="background-color: white; border: 0px; box-sizing: inherit; color: #232629; flex: 1 1 auto; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: var(--fs-headline1) !important; font-stretch: inherit; font-variant-alternates: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; font-variation-settings: inherit; font-weight: inherit; line-height: 1.3; margin-bottom: var(--su8) !important; margin-left: 0px; margin-right: 0px; margin-top: 0px; overflow-wrap: break-word; padding: 0px; vertical-align: baseline;"><a class="question-hyperlink" href="https://askubuntu.com/questions/828720/how-to-remove-the-password-from-a-pdf" style="--_li-fc-hover: var(--theme-link-color-hover); --_li-fc-visited: var(--theme-link-color-visited); --_li-fc: var(--theme-link-color); border: 0px; box-sizing: inherit; cursor: pointer; font-family: var(--theme-post-title-font-family); font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: var(--fs-headline1); font-stretch: inherit; font-style: inherit; font-variant: inherit; font-variation-settings: inherit; line-height: 1.35; margin: 0px; padding: 0px; text-decoration-line: none; user-select: auto; vertical-align: baseline;">How to remove the password from a PDF?</a></h1>HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-28381110136482996512023-09-28T15:28:00.003+07:002024-01-25T16:50:26.940+07:00แอปแป้นพิมพ์บลูทูธสำหรับพิมพ์ภาษาไทยบนมือถือแอนดรอยด์ More Physical Keyboard Layouts<p>ตอนที่เอาโทรศัพท์มือถือ (หรือแท็บเล็ต) ระบบ Android มาต่อกับแป้นพิมพ์บลูทูธ บางครั้งก็เจอปัญหาว่าพิมพ์ไทยไม่ได้ หรือสลับภาษาไปพิมพ์ไทยไม่ได้ วิธีแก้คือติดตั้งแอปแป้นพิมพ์เพิ่มเข้าไปก่อน ซึ่งในปัจจุบันมีอยู่ไม่มากนักที่รองรับภาษาไทยและยังอัปเดตอยู่</p>
<p>หนึ่งในแอปตัวที่ใช้งานได้ดีในปัจจุบัน ก็มี <a href="https://play.google.com/store/apps/details?id=varzan.extraKeyboardLayouts&hl=th&gl=US">More Physical Keyboard Layouts</a> ที่สามารถ<a href="https://play.google.com/store/apps/details?id=varzan.extraKeyboardLayouts&hl=th&gl=US">ติดตั้งได้จาก Play store ได้โดยตรง</a> จึงค่อนข้างสะดวกและวางใจเรื่องความปลอดภัยได้ วิธีการสลับภาษาคือใช้ ctrl + space</p>
<p>แต่แอปนี้ใช้กับมือถือ Samsung ไม่ได้ เพราะว่า Samsung ล็อกเอาไว้</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaf1f8z-2c5nbnVAYyzEdo38sxGrASA5p_pKiFqgk2LNiJOgMVrDtgREVIsg5mSXqFDd_Y_BxLcAQECJG251SwpT4smlrD8fg8LY1bc-4-AgmdIYwIOyRwakJ_arU9WKavZbtdVkr-hWJu3b_u6tuSHDjtLucV3eeOaXkhWMaoDVBLN4RgoZaJCyo0sbW7/s634/Screenshot%20from%202024-01-25%2015-37-10.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="634" data-original-width="531" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiaf1f8z-2c5nbnVAYyzEdo38sxGrASA5p_pKiFqgk2LNiJOgMVrDtgREVIsg5mSXqFDd_Y_BxLcAQECJG251SwpT4smlrD8fg8LY1bc-4-AgmdIYwIOyRwakJ_arU9WKavZbtdVkr-hWJu3b_u6tuSHDjtLucV3eeOaXkhWMaoDVBLN4RgoZaJCyo0sbW7/s16000/Screenshot%20from%202024-01-25%2015-37-10.png" /></a></div><br /><p><br /></p>
<p>ตัวเลือกแป้นพิมพ์ภาษาไทยของแอป ก็จะมี เกษมณี (Kedmanee) และ ปัตตะโชติ (Pattachote) ตามมาตรฐานนั่นแหละ</p>
<a name='more'></a>
<p>เมื่อปี 2564 มีผังแป้นมนูญชัยจากคุณมนัสศานติ์ มนูญชัย เพิ่มขึ้นมาอีกแป้น ซึ่งเมื่อผม<a href="https://hudchewman.blogspot.com/2021/10/keyboard-layout-finger-analyzer.html">วิเคราะห์การใช้นิ้วยกแคร่บนแป้นพิมพ์มนูญชัย</a> จึงพบว่าสำหรับคนที่ใช้งานจนคุ้นชินกับแป้นแบบเดิมๆ (เกษมณี) ก็สามารถปรับแต่งผังแป้นพิมพ์เองได้ โดยสลับเปลี่ยนบางปุ่มเพื่อให้พิมพ์ได้สะดวกขึ้นโดยไม่ต้องเรียนรู้ผังแป้นพิมพ์แบบใหม่ ไม่ต้องใช้เวลาปรับตัวนานมาก</p>
<p>ด้วยความที่งานปัจจุบันของผมต้องพิมพ์เยอะมาก (แปลนิยาย) หลังจากเปลี่ยนมา<a href="https://hudchewman.blogspot.com/2021/11/keychron-k3-3.html">ใช้แป้นพิมพ์ mechanical keyboard (Keychron K3)</a> ด้วยเหตุผลด้านสุขภาพ มันไม่มีแผงตัวเลข num pad เวลาพิมพ์ตัวเลขและสัญลักษณ์อย่าง ! ' ที่ต้องพิมพ์บ่อยมากในงานนิยาย จะต้องคอยสลับภาษาไทยอังกฤษอยู่บ่อยๆ จึงได้ออกแบบผังแป้นพิมพ์ที่ใช้สำหรับงานเขียนขึ้นมา โดยอิงจากแนวคิดของมนูญชัยว่า</p>
<p>- ตัวเลขเป็นเลขอารบิก และอยู่ตำแหน่งเดียวกับภาษาอังกฤษ</p>
<p>- มีตัวสัญลักษณ์ที่จำเป็นอย่างครบถ้วน</p>
<p>ทำใช้ไปก็ปรับไปจนลงตัว แล้วก็ใช้มาเรื่อยๆ แต่ก็เจอปัญหาว่าเวลาไปพิมพ์งานบนมือถือ (หรือแท็บเล็ต) มันไม่มีผังแป้นพิมพ์ที่ตัวเองออกแบบไว้ เลยต้องใช้เป็นเกษมณีธรรมดาๆ ไป แต่ก็พยายามศึกษาหาวิธีเขียนโปรแกรมแป้นพิมพ์ไปด้วย ซึ่งมีตัวอย่างให้ศึกษาน้อยมากๆ</p>
<p>แล้วเมื่อตอนปลายปี 2565 นึกได้ว่าลองติดต่อนักพัฒนาแอปแป้นพิมพ์บลูทูธดู ว่าเขาจะเพิ่มผังแป้นพิมพ์ให้หน่อยได้ไหม ไปค้นๆ ดูเจอ<a href="https://play.google.com/store/apps/details?id=co.zzyzx.keyboardth&hl=en&gl=US">แอป KeyboardTH</a> ที่เป็นคนไทย น่าจะคุยได้สะดวกกว่า สอบถามเขาไปว่าพอจะอัปเดตผังแป้นพิมพ์เพิ่มให้ได้ไหม เขาตอบรับมาเราก็ดีใจ แต่จวบจนกระทั่งบัดนี้ก็ยังไม่ได้ทำอะไร ฮ่า</p>
<p>รอมาหลายเดือน จนสุดท้ายมาเจอว่าแอปแป้นพิมพ์ More Physical Keyboard Layouts เขาเป็น <a href="https://github.com/calin-darie/extra-keyboard-layouts">opensource อยู่ใน GitHub</a> ด้วย ดังนั้นเมื่อต้นกุมภาพันธ์ปี 2566 เลยลองติดต่อนักพัฒนาว่าขอเพิ่มผังแป้นพิมพ์หน่อย แต่ก็เงียบหายไป ไม่มีการตอบรับ ตอนนั้นก็ได้แต่ตัดใจล่ะว่าช่างมัน เดี๋ยวเอาไว้รอมีเวลาค่อยเขียนเองก็ได้ ฮ่า</p>
<p>แต่ที่ไหนได้ จู่ๆ ก็เกิดเรื่องไม่คาดคิด (28 กันยา 66) เมื่อเปิดไปหน้าแอปของ More Physical Keyboard Layouts ก็พบว่ามีการอัปเดตผังแป้นพิมพ์ที่ขอไป! โอ้ว! (อัปเดตเมื่อ 19 สิงหา v.1.29)</p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigHGAZbMcleIjLQfmyBe9eVctzaqJ3vas6_WQg3Zg6cdlQH9rkFI0xhZbm-5bG_Z7riqZGB_2R4xtTiDHChU7AFxD5N2U1JXqcPDoAbueS-5BsE-tmLMQpF8R5L5mlnBaCANYLpTE8W7uyqjeuD6tiBYUZ6PB5RNkMNbHqdEelJcoqA3oNIbyuTzxbMLI3/s501/Screenshot%20from%202024-01-25%2015-37-38.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="293" data-original-width="501" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigHGAZbMcleIjLQfmyBe9eVctzaqJ3vas6_WQg3Zg6cdlQH9rkFI0xhZbm-5bG_Z7riqZGB_2R4xtTiDHChU7AFxD5N2U1JXqcPDoAbueS-5BsE-tmLMQpF8R5L5mlnBaCANYLpTE8W7uyqjeuD6tiBYUZ6PB5RNkMNbHqdEelJcoqA3oNIbyuTzxbMLI3/s16000/Screenshot%20from%202024-01-25%2015-37-38.png" /></a></div><br /><p><br /></p>
<p>ผังแป้นพิมพ์ที่ขอไป มี 2 เรื่อง คือ แก้ bug ของเก่า กับเพิ่มผังแป้นพิมพ์ใหม่</p>
<p>ผังแป้นพิมพ์เกษมณีและปัตตะโชตินั้น โดยทั่วๆ ไปจะมีเวอร์ชันที่เป็น shift lock กับ non-shift lock ทั้งสองอย่างนี้ต่างกันยังไง</p>
<p>คือในภาษาอังกฤษ เวลากดปุ่ม caps lock เอาไว้ ตัวอักษรที่พิมพ์ลงไป จากพิมพ์เล็ก a จะกลายเป็นตัวพิมพ์ใหญ่ A โดยที่เราไม่ต้องมานั่งกดแป้น shift ค้าง</p>
<p>แต่ในเวอร์ชันภาษาไทยนั้น กลับไม่เป็นอย่างนี้ ต่อให้กด caps lock ไว้ก็ไม่มีผลอะไร ไม่ว่าจะเลือกเป็น shift lock หรือ non-shift lock ก็ตาม</p>
<p>ตรงนี้ผมเลยขอแก้แป้นพิมพ์ว่าในเวอร์ชัน shift lock เนี่ย เวลากด caps lock มันจะเหมือนเรากดยกแคร่ค้างไว้นั่นเอง</p>
<p>แล้วผังแป้นพิมพ์อันที่เพิ่มเข้าไปใหม่ล่ะ มีอะไร ก็คือเพิ่มผังแป้นพิมพ์มนูญชัยเข้าไปน่ะสิ</p>
<p>นอกจากนี้ก็ยังมีผังแป้นพิมพ์รุ่นสำหรับงานเขียนด้วย ทั้งของเกษมณี ปัตตะโชติ และมนูญชัยเลย</p>
<p>ผังแป้นพิมพ์มนูญชัยปกติ มีจุดพิเศษคือจะสามารถใช้แป้นพิมพ์ที่เรียกว่า layer 3 (AltGr) คือในแต่ละปุ่มเนี่ย เวลาเรากด ก็จะได้ตัวอักษรตัวหนึ่ง เช่น a แต่ถ้ากดยกแคร่ค้างไว้แล้วกด จะได้ตัว A นี่เรียกว่าเป็น layer 2 ซึ่ง layer 3 ก็คือกด Alt ขวาค้างไว้ (แล้วก็ยังสามารถกดยกแคร่ได้อีกด้วย) ทำให้เรามีพื้นที่สำหรับบรรจุตัวอักษรได้อย่างเหลือเฟือ</p>
<p>ดังนั้นผังแป้นพิมพ์รุ่นงานเขียน จึงเอาแนวคิดนี้ของมนูญชัยมาใช้ โดยในการพิมพ์ปกติแต่เดิมจะเป็นเลขไทย ก็เปลี่ยนเป็นเลขอารบิก และถ้าต้องการพิมพ์เลขไทย ให้ใช้วิธีกด AltGr ค้างไว้ ก็จะได้เป็นตัวเลขไทย</p>
<p>ในผังแป้นพิมพ์เกษมณีรุ่นงานเขียน ผมจึงปรับให้แถวตัวเลขจากเลขไทยเป็นเลขอารบิก แล้วย้ายตำแหน่งให้ตรงกับตัวเลขในภาษาอังกฤษ แต่การทำเช่นนี้ส่งผลให้สระอูต้องถูกขอคืนพื้นที่</p>
<p>ตอนแรกก็คิดว่าจะเอาไปใส่ที่ตำแหน่งเลขศูนย์ไทยของเดิมแหละ แต่ตอนใช้งานจริงพบว่าสระอูค่อนข้างใช้บ่อย จึงเปลี่ยนมาให้อยู่ในตำแหน่งตัว ฤ แล้วย้าย ฤ ไปอยู่ที่เลขศูนย์ไทย</p>
<p>ผังแป้นปัตตะโชติรุ่นงานเขียนเองก็เปลี่ยนเป็นเลขอารบิกด้วยเช่นกัน</p>
<p>ดังนั้นผังแป้นพิมพ์ทั้งหมดที่มีอยู่ในแอป More Physical Keyboard Layouts จึงมีอยู่ด้วยกันทั้งหมด 8 แบบด้วยกัน โดยแยกดังนี้</p>
<p>1. ผังแป้นพิมพ์ มี 3 แบบหลัก ได้แก่ เกษมณี ปัตตะโชติ และมนูญชัย</p>
<p>2. ผังแป้นพิมพ์ด้านบน แยกเป็นรุ่นปกติ กับรุ่นดัดแปลงสำหรับงานเขียน รุ่นดัดแปลงสำหรับงานเขียนจะมีคำว่า Writer ต่อท้าย</p>
<p>3. ทั้งแป้นรุ่นปกติและรุ่นงานเขียน จะมีแยกเป็นสองเวอร์ชัน คือเวอร์ชันกด caps lock จะเหมือนกดยกแคร่ค้าง กับรุ่นที่กด caps lock ไว้ก็ไม่มีผลอะไร โดยรุ่นที่กด caps lock ได้นั้นจะไม่มีอะไรต่อท้าย ส่วนรุ่นที่กด caps lock ไม่ได้ จะมี (non-shift lock) ต่อท้ายชื่อ</p>
<p>ดังนั้นผังแป้นพิมพ์ไทยของแอปจึงมีทั้งหมดดังนี้</p>
<p>[ เกษมณี ]</p>
<p><strong>Thai Kedmanee</strong></p>
<p>Thai Kedmanee (non-shift lock)</p>
<p>Thai Kedmanee Writer</p><p>Thai Kedmanee Writer (non-shift lock)</p>
<p>[ ปัตตะโชติ ]</p>
<p><strong>Thai Pattachote</strong></p>
<p>Thai Pattachote (non-shift lock)</p>
<p>Thai Pattachote Writer</p><p>Thai Pattachote Writer (non-shift lock)</p>
<p>[ มนูญชัย ]</p>
<p><strong>Thai Manoonchai</strong></p>
<p>Thai Manoonchai (non-shift lock)</p>
<p>Thai Manoonchai Writer</p><p>Thai Manoonchai Writer (non-shift lock)</p><p><br /></p><p>ผังแป้นพิมพ์แบบต่างๆ</p><p>เกษมณี (งานเขียน)</p><div class="separator" style="clear: both; text-align: center;"><a href="https://user-images.githubusercontent.com/35886414/216095437-ed412fe6-25b2-408b-9786-88f0d833fc1d.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="287" data-original-width="800" height="230" src="https://user-images.githubusercontent.com/35886414/216095437-ed412fe6-25b2-408b-9786-88f0d833fc1d.png" width="640" /></a></div><br /><p>เกษมณี (AltGr)</p><div class="separator" style="clear: both; text-align: center;"><a href="https://user-images.githubusercontent.com/35886414/216096325-d0c74dfc-2e2c-42e1-933b-9ced7dbc65f8.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="291" data-original-width="800" height="233" src="https://user-images.githubusercontent.com/35886414/216096325-d0c74dfc-2e2c-42e1-933b-9ced7dbc65f8.png" width="640" /></a></div><br /><p>ปัตตะโชติ (งานเขียน)</p><div class="separator" style="clear: both; text-align: center;"><a href="https://user-images.githubusercontent.com/35886414/216095586-dc5009f5-e4a1-4f22-b8f4-ed66aa9f98c5.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="287" data-original-width="800" height="230" src="https://user-images.githubusercontent.com/35886414/216095586-dc5009f5-e4a1-4f22-b8f4-ed66aa9f98c5.png" width="640" /></a></div><p><br /></p><p>ปัตตะโชติ (AltGr)</p><div class="separator" style="clear: both; text-align: center;"><a href="https://user-images.githubusercontent.com/35886414/216096415-41ba2229-f3ae-4583-8d75-e02aa8b23c7d.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="289" data-original-width="800" height="231" src="https://user-images.githubusercontent.com/35886414/216096415-41ba2229-f3ae-4583-8d75-e02aa8b23c7d.png" width="640" /></a></div><br /><p>มนูญชัย</p><div class="separator" style="clear: both; text-align: center;"><a href="https://user-images.githubusercontent.com/35886414/216095636-60154fa2-4a53-47b5-8fda-67a5cfa2f170.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="289" data-original-width="800" height="231" src="https://user-images.githubusercontent.com/35886414/216095636-60154fa2-4a53-47b5-8fda-67a5cfa2f170.png" width="640" /></a></div><br /><p>มนูญชัย (งานเขียน)</p><div class="separator" style="clear: both; text-align: center;"><a href="https://user-images.githubusercontent.com/35886414/216095667-c69608ca-736a-47b5-81eb-922da8f8ce3a.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="287" data-original-width="800" height="230" src="https://user-images.githubusercontent.com/35886414/216095667-c69608ca-736a-47b5-81eb-922da8f8ce3a.png" width="640" /></a></div><br /><p>มนูญชัย (AltGr)</p><div class="separator" style="clear: both; text-align: center;"><a href="https://user-images.githubusercontent.com/35886414/216096565-10178144-6d87-4003-a6b8-d7c4ada9357b.png" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="283" data-original-width="800" height="226" src="https://user-images.githubusercontent.com/35886414/216096565-10178144-6d87-4003-a6b8-d7c4ada9357b.png" width="640" /></a></div><p><br /></p><p>✧ ✧ ✧ ✧ ✧</p><p>[ Keyword ]</p><p>ผังแป้นพิมพ์, แป้นพิมพ์บลูทูธ, พิมพ์ไทย, มือถือแอนดรอยด์, external keyboard, physical keyboard, bluetooth keyboard</p>HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-29632453062868814102023-09-13T12:30:00.001+07:002024-01-31T18:29:10.165+07:00ซื้อสวิตช์มาเปลี่ยนให้แป้นพิมพ์ Royal Kludge RK-84<p>
<a href="https://hudchewman.blogspot.com/2021/12/mechanical-keyboard-royal-kludge-rk-84.html">ซื้อแป้นพิมพ์ Machaincal Keyboard ยี่ห้อ Royal Kludge RK-84 มา</a>เมื่อช่วงสิ้นปี 2564 ใช้ไปยังไม่ทันจะครบปี สวิตช์ก็เริ่มออกอาการว่ากดแล้วเบิล บางทีก็กดไม่ติด ซึ่งจาก <a href="https://hudchewman.blogspot.com/2021/11/keychron-k3-3.html">ประสบการณ์ที่เคยใช้ mechanical keyboard มา ก็เตรียมใจไว้แล้วว่ามันไม่ค่อยทนเท่าไหร่</a> แต่ที่ยังซื้อก็เพราะแป้นพิมพ์เป็นแบบ hot swap ที่ถอดสวิตช์เปลี่ยนได้
</p>
<p>แรกๆ ก็ใช้วิธีถอดสลับกับปุ่มที่ใช้ไม่บ่อย แต่มันก็เริ่มออกอาการหลายปุ่มมากขึ้นเรื่อยๆ จนตอนนี้เลยตัดสินใจว่าซื้อสวิตช์มาเปลี่ยนเลยก็แล้วกัน</p>
<p>เห็นสวิตช์ยี่ห้อ Royal Kludge ราคาไม่สูงมาก 35 ตัว ราคา 109 บาท (Shopee) ก็เลยสั่ง blue switch กับ brown switch มาลองใช้ดู แต่ก็เตรียมใจไว้ว่าคุณภาพก็ตามราคานั่นแหละ</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4MopLtiW7XoX-d-pzhOU5CF4491u8nfRAzU2MyGvFl-NG7x2efy8DqSdQ0N0DKerwmRdVISU9DMBcirdQ0SiNalFEu0Y5PEzbq_CVP1TTHXx1VLF0EizGKkTqpcxG7k-LXkA33-O1K1XHabAt381qpE1Pp9N4P7aPD9Zfz9AUABDecrezuZzfobvZEDJu/s4080/20230912_124409.jpg" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4MopLtiW7XoX-d-pzhOU5CF4491u8nfRAzU2MyGvFl-NG7x2efy8DqSdQ0N0DKerwmRdVISU9DMBcirdQ0SiNalFEu0Y5PEzbq_CVP1TTHXx1VLF0EizGKkTqpcxG7k-LXkA33-O1K1XHabAt381qpE1Pp9N4P7aPD9Zfz9AUABDecrezuZzfobvZEDJu/w640-h360/20230912_124409.jpg" width="640" />
</a>
</div>
<br />
<a name='more'></a>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb1n4lTm5Y4Nicc9TrZtoxswoKSTEh_ETCH1NH6aU6byhJ57PkmMN_sEHDYUi9XZGCykxWet86CIG6yl0rXcG3r7al__bUPLm-tC_56gRZ1rjCDFPguMPSBJVz9HwR4ZUZH577yHoc9wrzDVYGi5K66DBCmvROy4BHrzEtqnNRmpZirZWoxNHfqEU90khyphenhyphen/s4080/20230912_124316.jpg" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjb1n4lTm5Y4Nicc9TrZtoxswoKSTEh_ETCH1NH6aU6byhJ57PkmMN_sEHDYUi9XZGCykxWet86CIG6yl0rXcG3r7al__bUPLm-tC_56gRZ1rjCDFPguMPSBJVz9HwR4ZUZH577yHoc9wrzDVYGi5K66DBCmvROy4BHrzEtqnNRmpZirZWoxNHfqEU90khyphenhyphen/w640-h360/20230912_124316.jpg" width="640" />
</a>
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjzYS_q7TUzSVf2S7QuBKZKdzxSsfV7MCgOpC1nKq1nmi2nOAyh42MfnpEeLLQl2Qi63zuglgp65VKvI3j3mZzeGktWp76FOi_e4qAqM2PjvleZKYPaEeCcD7s-nifac9oz7y-5RRsmkYQYAgO9DDw9vUmxayCWIC2_Ow2q069xgik8jQjfck2aHVLgJOq/s4080/20230912_124324.jpg" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhjzYS_q7TUzSVf2S7QuBKZKdzxSsfV7MCgOpC1nKq1nmi2nOAyh42MfnpEeLLQl2Qi63zuglgp65VKvI3j3mZzeGktWp76FOi_e4qAqM2PjvleZKYPaEeCcD7s-nifac9oz7y-5RRsmkYQYAgO9DDw9vUmxayCWIC2_Ow2q069xgik8jQjfck2aHVLgJOq/w640-h360/20230912_124324.jpg" width="640" />
</a>
</div>
<div><br /></div><p style="text-align: left;">เอา brown switch มาใส่ในแถวแป้นเหย้า แรกๆ รู้สึกแปลกๆ นิดหน่อย เพราะแรงสัมผัสมันต่างไป แต่พอใช้ไปสักพักก็ไม่ได้รู้สึกอะไรล่ะ</p>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-xBSVefrWUjAAmLAjfykX1WbRkNRmImGn_ZuEzg9yadrNDsJOH4Gl7z2q5oGhJ9-C3MM3C7yi_EVbJH77fgXNEgM3xc8skJkY_QQmnngTWSF8VDM3aGKhIg9fR3Yu4h2avvRyPxOFgpy7tXvAoJbvatWV2CV3wzKJLQdoyNsXA7udLHyzV88VODN9PDc6/s4080/20230912_130431.jpg" style="margin-left: 1em; margin-right: 1em;">
<img border="0" data-original-height="2296" data-original-width="4080" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-xBSVefrWUjAAmLAjfykX1WbRkNRmImGn_ZuEzg9yadrNDsJOH4Gl7z2q5oGhJ9-C3MM3C7yi_EVbJH77fgXNEgM3xc8skJkY_QQmnngTWSF8VDM3aGKhIg9fR3Yu4h2avvRyPxOFgpy7tXvAoJbvatWV2CV3wzKJLQdoyNsXA7udLHyzV88VODN9PDc6/w640-h360/20230912_130431.jpg" width="640" />
</a>
</div>
<br />
<p>จากที่ใช้คีย์บอร์ด Royal Kludge มาเนี่ย รู้สึกได้เลยว่ามันไม่ทน ยังไม่ถึงปีก็ออกอาการแล้ว ทั้งเรื่องสวิตช์ที่กดเบิล และเรื่องของระบบไฟ</p><p>ด้วยความที่คอมฯ ตัวเดิมที่ใช้อยู่เป็น Linux มันมีปัญหากับ blue tooth เลยใช้แป้นพิมพ์แบบเสียบสายเอาไว้ตลอด และไม่ได้เอาไปต่อกับโทรศัพท์ เพราะมันหนักกว่า Keychorn K3</p><p>ทีนี้พอจู่ๆ ต้องการจะเอามาต่อกับคอมฯ ที่ใช้ blue tooth ก็มีปัญหาว่าใช้งานไม่ได้ ไม่รู้ระบบไฟหรือว่าตัวแป้นพิมพ์กันแน่ที่มีปัญหา เมื่อตอนเดือนสิงหาปีที่แล้วติดต่อสอบถามทางร้านไป เขาบอกว่าประกันแค่ 1 เดือน ถ้าซ่อมต้องมีค่าใช้จ่าย</p><p>ปกติตัวเองใช้แป้นพิมพ์ตัวนี้แบบเสียบสาย เลยคิดว่างั้นไม่ซ่อมละกัน แต่ต่อไปก็คงไม่ซื้อยี่ห้อ Royal Kludge แล้วล่ะ ของ Keychron ซื้อมาก่อนเดือนนึง ป่านนี้ยังไม่มีปัญหาอะไรเลย</p><p>พิกัด ➡️ <a href="https://shopee.co.th/product/893608030/22111604629" target="_blank">RK RGB RK Original Switch สวิทช์ Mechanical จาก RK รองรับแสงลอด x35 ตัว</a></p><p>※※※※※</p><p>[ Keyword ]</p>
<p>
keyboard, machanical keyboard, royal kludge</p>HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0tag:blogger.com,1999:blog-6900337934170609032.post-11957849460428602512023-09-12T23:49:00.063+07:002023-10-29T11:06:24.981+07:00แปลงไฟล์ PDF ให้เป็นรูปภาพ (PNG / JPG) ด้วย pdftopmm<p>แปลงไฟล์ pdf ให้เป็นรูปภาพนี่ ในเว็บออนไลน์บริการฟรี มีอยู่หลายเว็บ แต่ตอนหลังรู้สึกว่าไม่ค่อยสะดวก เลยหาโปรแกรมที่ใช้งานบนเครื่อง ก็ไปเจอเอา pdftoppm แต่ต้องทำงานใน terminal ที่จริงก็อยากได้แบบ gui แหละ แต่ยังไม่ได้หาแบบจริงจัง</p><p>วิธีการติดตั้ง</p><blockquote><p>sudo apt install poppler-utils</p></blockquote><a name='more'></a><br /><p>การใช้งานคือ</p><blockquote><p>pdftoppm -png file.pdf output</p></blockquote><p>หรือจะเอา -png ใส่ไว้ด้านหลังก็ได้</p><blockquote><p>pdftoppm file.pdf output -png</p></blockquote><p>ชื่อไฟล์ที่แปลงออกมาแล้วจะอยู่ในรูปแบบ output-1.png, output-2.png, output-3.png, output-4.png ฯลฯ</p><p>ถ้าต้องการแปลงแค่บางหน้า ก็จะมีตัวเลือก -f (first) กับ -l (last)</p><blockquote><p>pdftoppm -png -f 3 -l 5 file.pdf output</p></blockquote><p>ถ้าไม่กำหนดความละเอียดของภาพ ค่ามาตรฐานคือ 150 DPI แต่สามารถกำหนดขนาดเองได้ด้วยตัวเลือก -rx กับ -ry</p><blockquote><p>pdftoppm -png -rx 300 -ry 300 file.pdf output</p></blockquote><p>ถ้าต้องการแปลงให้เป็น jpg ต้องใส่ตัวเลือกว่า -jpeg นะ ใส่เป็น -jpg ไม่ได้</p><blockquote><p>pdftoppm -jpeg file.pdf output</p></blockquote><p>นอกจาก pdftopmm ก็ยังมีโปรแกรมอื่นอย่าง gimp และ imagemagic</p><p>* * * * *</p><p>[ Reference ]</p><p>How to Convert PDF to PNG on Linux</p><p><a href="https://pdf.wondershare.com/pdf-knowledge/pdf-to-png-linux.html">https://pdf.wondershare.com/pdf-knowledge/pdf-to-png-linux.html</a></p><p>How to convert pdf to image on Linux command line</p><p><a href="https://www.cyberciti.biz/faq/how-to-convert-pdf-to-image-on-linux-command-line/">https://www.cyberciti.biz/faq/how-to-convert-pdf-to-image-on-linux-command-line/</a></p>HudchewManhttp://www.blogger.com/profile/00099675839315543909noreply@blogger.com0