new file: dvorakd.sh
new file: install.sh new file: readme.md
This commit is contained in:
		
						commit
						f3d780b57b
					
				
							
								
								
									
										41
									
								
								dvorakd.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								dvorakd.sh
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,41 @@ | ||||
| #!/bin/sh | ||||
| # | ||||
| # $OpenBSD: dvorakd,v 1.0 2016/10/04 serguei.chmod77 | ||||
| # be cautious, it's under WTFPL licence ! | ||||
| 
 | ||||
| wsconsctl keyboard.map+=" keycode 54 = apostrophe quotedbl " | ||||
| wsconsctl keyboard.map+=" keycode 55 = comma less " | ||||
| wsconsctl keyboard.map+=" keycode 56 = period greater " | ||||
| wsconsctl keyboard.map+=" keycode 57 = p P " | ||||
| wsconsctl keyboard.map+=" keycode 58 = y Y " | ||||
| wsconsctl keyboard.map+=" keycode 59 = f F " | ||||
| wsconsctl keyboard.map+=" keycode 60 = g G" | ||||
| wsconsctl keyboard.map+=" keycode 61 = c C " | ||||
| wsconsctl keyboard.map+=" keycode 62 = r R " | ||||
| wsconsctl keyboard.map+=" keycode 63 = l L " | ||||
| wsconsctl keyboard.map+=" keycode 64 = slash question " | ||||
| wsconsctl keyboard.map+=" keycode 65 = equal plus " | ||||
| wsconsctl keyboard.map+=" keycode 77 = a A " | ||||
| wsconsctl keyboard.map+=" keycode 78 = o O " | ||||
| wsconsctl keyboard.map+=" keycode 79 = e E " | ||||
| wsconsctl keyboard.map+=" keycode 80 = u U " | ||||
| wsconsctl keyboard.map+=" keycode 81 = i I " | ||||
| wsconsctl keyboard.map+=" keycode 82 = d D " | ||||
| wsconsctl keyboard.map+=" keycode 83 = h H " | ||||
| wsconsctl keyboard.map+=" keycode 84 = t T " | ||||
| wsconsctl keyboard.map+=" keycode 85 = n N " | ||||
| wsconsctl keyboard.map+=" keycode 86 = s S " | ||||
| wsconsctl keyboard.map+=" keycode 87 = minus underscore " | ||||
| wsconsctl keyboard.map+=" keycode 100 = semicolon colon " | ||||
| wsconsctl keyboard.map+=" keycode 101 = q Q " | ||||
| wsconsctl keyboard.map+=" keycode 102 = j J " | ||||
| wsconsctl keyboard.map+=" keycode 103 = k K " | ||||
| wsconsctl keyboard.map+=" keycode 104 = x X " | ||||
| wsconsctl keyboard.map+=" keycode 105 = b B " | ||||
| wsconsctl keyboard.map+=" keycode 106 = m M " | ||||
| wsconsctl keyboard.map+=" keycode 107 = w W " | ||||
| wsconsctl keyboard.map+=" keycode 108 = v V" | ||||
| wsconsctl keyboard.map+=" keycode 109 = z Z" | ||||
| wsconsctl keyboard.map+=" keycode 40 = bracketleft braceleft " | ||||
| wsconsctl keyboard.map+=" keycode 41 = bracketright braceright " | ||||
| 
 | ||||
							
								
								
									
										18
									
								
								install.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								install.sh
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,18 @@ | ||||
| #!/bin/sh | ||||
| # Let's make US_Dvorak layout default at boot. | ||||
| # to be executed as root; | ||||
| 
 | ||||
| file="/etc/rc.local" | ||||
| 
 | ||||
| cp ./dvorakd.sh /usr/local/bin/ | ||||
| 
 | ||||
| if [ -f "$file" ] | ||||
| then | ||||
| 	echo 'sh /usr/local/bin/dvorakd.sh' >> /etc/rc.local | ||||
| else | ||||
| 	echo '#!/bin/sh' > /etc/rc.local | ||||
| 	echo 'sh /usr/local/bin/dvorakd.sh' >> /etc/rc.local | ||||
| fi | ||||
| 
 | ||||
| # reboot the machine to let changes happen, | ||||
| # or just ``$ sh ./dvorakd.sh'' to test it. | ||||
							
								
								
									
										11
									
								
								readme.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								readme.md
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,11 @@ | ||||
| ``` | ||||
|     The reason of such a tiny script came from an annoyance reckonning | ||||
| the lack of Dvorak layout while grepping it to # kbd -l, on my OpenBSD | ||||
| running on a Sparc64 machine (otherwise, this layout just exists among | ||||
| plenty others for standard arch)... | ||||
| So with valuable tips from #gcu squad people, I just avoid the | ||||
| hardiest way by re-mapping the QWERTY keyboard into US_Dvorak layout, | ||||
| using wsconsctl. | ||||
| 
 | ||||
| 	 I hope it could help some oddball *BSD users. | ||||
| ``` | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Serguei Chmod777
						Serguei Chmod777