{"id":100,"date":"2025-08-05T09:06:13","date_gmt":"2025-08-05T07:06:13","guid":{"rendered":"https:\/\/filip.dugandzic.rs\/?p=100"},"modified":"2025-08-05T09:12:16","modified_gmt":"2025-08-05T07:12:16","slug":"srbus-keyboard-layout","status":"publish","type":"post","link":"https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/","title":{"rendered":"SrbUs keyboard layout"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I have just remembered that I could share my special keyboard layout, I call it SrbUs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Basicaly it is sandard Us keyboard layout which is good for programming and 99% of computer stuff, but we need serbian chatacters too&#8230; so my solution is instead of remaing to diferent keyboard which had made a hell of my life as symbols are all in wrong places was to keep us keyboard and just add serbian characters on Alt gr key combinations. Original Us keyboard does not have anything on Alt gr so it is easy and safe to do. I have added \u0161 , \u0111 , \u010d , \u0107 , \u017e on keys [  ]  ; &#8216; \\ with aproppriate big letters using Alt gr + Shift, so logical combination with serbian leters on places where they should go only you have to press Alt gr for them&#8230; Ok I have made one mistke by making Caps lock sticky and turned off by shift, it causes some headaches with VMs, but stay clear from Caps lock and everything is fine, with caps lostk sometimes it has to be turned off both in host and virtual machine, sometimes using on screeen keyboard in VM and that is not fun&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For creation of keyboard I used MSKLC (Microsoft Keyboard layout creator) : <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">https:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=102134<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> My keyboard :<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-b3267cce-ee35-4395-8221-cb1ecf5e9f2e\" href=\"https:\/\/filip.dugandzic.rs\/wp-content\/uploads\/2025\/08\/filip.zip\">SrbUs Keyboard Layout<\/a><a href=\"https:\/\/filip.dugandzic.rs\/wp-content\/uploads\/2025\/08\/filip.zip\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-b3267cce-ee35-4395-8221-cb1ecf5e9f2e\">Download<\/a><\/div>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Working on new I will repost later&#8230; without sticky shift, And I will try to add something usefull&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I have just remembered that I could share my special keyboard layout, I call it SrbUs. Basicaly it is sandard Us keyboard layout which is good for programming and 99% of computer stuff, but we need serbian chatacters too&#8230; so my solution is instead of remaing to diferent keyboard which had made a hell of <a class=\"read-more\" href=\"https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/\">Read More<\/a><\/p>\n","protected":false},"author":2,"featured_media":105,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-100","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>SrbUs keyboard layout - Just thoughts<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SrbUs keyboard layout - Just thoughts\" \/>\n<meta property=\"og:description\" content=\"I have just remembered that I could share my special keyboard layout, I call it SrbUs. Basicaly it is sandard Us keyboard layout which is good for programming and 99% of computer stuff, but we need serbian chatacters too&#8230; so my solution is instead of remaing to diferent keyboard which had made a hell of Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/\" \/>\n<meta property=\"og:site_name\" content=\"Just thoughts\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-05T07:06:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T07:12:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/filip.dugandzic.rs\/wp-content\/uploads\/2025\/08\/serbian-flag-painted-on-computer-260nw-2195326131.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"650\" \/>\n\t<meta property=\"og:image:height\" content=\"280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"filip dugandzic\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"filip dugandzic\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/filip.dugandzic.rs\\\/index.php\\\/2025\\\/08\\\/05\\\/srbus-keyboard-layout\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/filip.dugandzic.rs\\\/index.php\\\/2025\\\/08\\\/05\\\/srbus-keyboard-layout\\\/\"},\"author\":{\"name\":\"filip dugandzic\",\"@id\":\"https:\\\/\\\/filip.dugandzic.rs\\\/#\\\/schema\\\/person\\\/243c861c5ed8be8adc565cedb96bde3a\"},\"headline\":\"SrbUs keyboard layout\",\"datePublished\":\"2025-08-05T07:06:13+00:00\",\"dateModified\":\"2025-08-05T07:12:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/filip.dugandzic.rs\\\/index.php\\\/2025\\\/08\\\/05\\\/srbus-keyboard-layout\\\/\"},\"wordCount\":237,\"commentCount\":2,\"image\":{\"@id\":\"https:\\\/\\\/filip.dugandzic.rs\\\/index.php\\\/2025\\\/08\\\/05\\\/srbus-keyboard-layout\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/filip.dugandzic.rs\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/serbian-flag-painted-on-computer-260nw-2195326131.webp\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/filip.dugandzic.rs\\\/index.php\\\/2025\\\/08\\\/05\\\/srbus-keyboard-layout\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/filip.dugandzic.rs\\\/index.php\\\/2025\\\/08\\\/05\\\/srbus-keyboard-layout\\\/\",\"url\":\"https:\\\/\\\/filip.dugandzic.rs\\\/index.php\\\/2025\\\/08\\\/05\\\/srbus-keyboard-layout\\\/\",\"name\":\"SrbUs keyboard layout - Just thoughts\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/filip.dugandzic.rs\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/filip.dugandzic.rs\\\/index.php\\\/2025\\\/08\\\/05\\\/srbus-keyboard-layout\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/filip.dugandzic.rs\\\/index.php\\\/2025\\\/08\\\/05\\\/srbus-keyboard-layout\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/filip.dugandzic.rs\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/serbian-flag-painted-on-computer-260nw-2195326131.webp\",\"datePublished\":\"2025-08-05T07:06:13+00:00\",\"dateModified\":\"2025-08-05T07:12:16+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/filip.dugandzic.rs\\\/#\\\/schema\\\/person\\\/243c861c5ed8be8adc565cedb96bde3a\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/filip.dugandzic.rs\\\/index.php\\\/2025\\\/08\\\/05\\\/srbus-keyboard-layout\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/filip.dugandzic.rs\\\/index.php\\\/2025\\\/08\\\/05\\\/srbus-keyboard-layout\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/filip.dugandzic.rs\\\/index.php\\\/2025\\\/08\\\/05\\\/srbus-keyboard-layout\\\/#primaryimage\",\"url\":\"https:\\\/\\\/filip.dugandzic.rs\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/serbian-flag-painted-on-computer-260nw-2195326131.webp\",\"contentUrl\":\"https:\\\/\\\/filip.dugandzic.rs\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/serbian-flag-painted-on-computer-260nw-2195326131.webp\",\"width\":650,\"height\":280,\"caption\":\"Serbian flag painted over keyboard\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/filip.dugandzic.rs\\\/index.php\\\/2025\\\/08\\\/05\\\/srbus-keyboard-layout\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/filip.dugandzic.rs\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SrbUs keyboard layout\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/filip.dugandzic.rs\\\/#website\",\"url\":\"https:\\\/\\\/filip.dugandzic.rs\\\/\",\"name\":\"Just thoughts\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/filip.dugandzic.rs\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/filip.dugandzic.rs\\\/#\\\/schema\\\/person\\\/243c861c5ed8be8adc565cedb96bde3a\",\"name\":\"filip dugandzic\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/17621c3314e40c6b18f00e8338b17a4e36309ba8be0cb811a9ae531e4242a7dd?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/17621c3314e40c6b18f00e8338b17a4e36309ba8be0cb811a9ae531e4242a7dd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/17621c3314e40c6b18f00e8338b17a4e36309ba8be0cb811a9ae531e4242a7dd?s=96&d=mm&r=g\",\"caption\":\"filip dugandzic\"},\"sameAs\":[\"http:\\\/\\\/filip.dugandzic.rs\"],\"url\":\"https:\\\/\\\/filip.dugandzic.rs\\\/index.php\\\/author\\\/filip\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SrbUs keyboard layout - Just thoughts","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/","og_locale":"en_US","og_type":"article","og_title":"SrbUs keyboard layout - Just thoughts","og_description":"I have just remembered that I could share my special keyboard layout, I call it SrbUs. Basicaly it is sandard Us keyboard layout which is good for programming and 99% of computer stuff, but we need serbian chatacters too&#8230; so my solution is instead of remaing to diferent keyboard which had made a hell of Read More","og_url":"https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/","og_site_name":"Just thoughts","article_published_time":"2025-08-05T07:06:13+00:00","article_modified_time":"2025-08-05T07:12:16+00:00","og_image":[{"width":650,"height":280,"url":"https:\/\/filip.dugandzic.rs\/wp-content\/uploads\/2025\/08\/serbian-flag-painted-on-computer-260nw-2195326131.webp","type":"image\/webp"}],"author":"filip dugandzic","twitter_card":"summary_large_image","twitter_misc":{"Written by":"filip dugandzic","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/#article","isPartOf":{"@id":"https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/"},"author":{"name":"filip dugandzic","@id":"https:\/\/filip.dugandzic.rs\/#\/schema\/person\/243c861c5ed8be8adc565cedb96bde3a"},"headline":"SrbUs keyboard layout","datePublished":"2025-08-05T07:06:13+00:00","dateModified":"2025-08-05T07:12:16+00:00","mainEntityOfPage":{"@id":"https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/"},"wordCount":237,"commentCount":2,"image":{"@id":"https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/#primaryimage"},"thumbnailUrl":"https:\/\/filip.dugandzic.rs\/wp-content\/uploads\/2025\/08\/serbian-flag-painted-on-computer-260nw-2195326131.webp","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/","url":"https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/","name":"SrbUs keyboard layout - Just thoughts","isPartOf":{"@id":"https:\/\/filip.dugandzic.rs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/#primaryimage"},"image":{"@id":"https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/#primaryimage"},"thumbnailUrl":"https:\/\/filip.dugandzic.rs\/wp-content\/uploads\/2025\/08\/serbian-flag-painted-on-computer-260nw-2195326131.webp","datePublished":"2025-08-05T07:06:13+00:00","dateModified":"2025-08-05T07:12:16+00:00","author":{"@id":"https:\/\/filip.dugandzic.rs\/#\/schema\/person\/243c861c5ed8be8adc565cedb96bde3a"},"breadcrumb":{"@id":"https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/#primaryimage","url":"https:\/\/filip.dugandzic.rs\/wp-content\/uploads\/2025\/08\/serbian-flag-painted-on-computer-260nw-2195326131.webp","contentUrl":"https:\/\/filip.dugandzic.rs\/wp-content\/uploads\/2025\/08\/serbian-flag-painted-on-computer-260nw-2195326131.webp","width":650,"height":280,"caption":"Serbian flag painted over keyboard"},{"@type":"BreadcrumbList","@id":"https:\/\/filip.dugandzic.rs\/index.php\/2025\/08\/05\/srbus-keyboard-layout\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/filip.dugandzic.rs\/"},{"@type":"ListItem","position":2,"name":"SrbUs keyboard layout"}]},{"@type":"WebSite","@id":"https:\/\/filip.dugandzic.rs\/#website","url":"https:\/\/filip.dugandzic.rs\/","name":"Just thoughts","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/filip.dugandzic.rs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/filip.dugandzic.rs\/#\/schema\/person\/243c861c5ed8be8adc565cedb96bde3a","name":"filip dugandzic","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/17621c3314e40c6b18f00e8338b17a4e36309ba8be0cb811a9ae531e4242a7dd?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/17621c3314e40c6b18f00e8338b17a4e36309ba8be0cb811a9ae531e4242a7dd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/17621c3314e40c6b18f00e8338b17a4e36309ba8be0cb811a9ae531e4242a7dd?s=96&d=mm&r=g","caption":"filip dugandzic"},"sameAs":["http:\/\/filip.dugandzic.rs"],"url":"https:\/\/filip.dugandzic.rs\/index.php\/author\/filip\/"}]}},"jetpack_featured_media_url":"https:\/\/filip.dugandzic.rs\/wp-content\/uploads\/2025\/08\/serbian-flag-painted-on-computer-260nw-2195326131.webp","_links":{"self":[{"href":"https:\/\/filip.dugandzic.rs\/index.php\/wp-json\/wp\/v2\/posts\/100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/filip.dugandzic.rs\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/filip.dugandzic.rs\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/filip.dugandzic.rs\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/filip.dugandzic.rs\/index.php\/wp-json\/wp\/v2\/comments?post=100"}],"version-history":[{"count":2,"href":"https:\/\/filip.dugandzic.rs\/index.php\/wp-json\/wp\/v2\/posts\/100\/revisions"}],"predecessor-version":[{"id":104,"href":"https:\/\/filip.dugandzic.rs\/index.php\/wp-json\/wp\/v2\/posts\/100\/revisions\/104"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/filip.dugandzic.rs\/index.php\/wp-json\/wp\/v2\/media\/105"}],"wp:attachment":[{"href":"https:\/\/filip.dugandzic.rs\/index.php\/wp-json\/wp\/v2\/media?parent=100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/filip.dugandzic.rs\/index.php\/wp-json\/wp\/v2\/categories?post=100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/filip.dugandzic.rs\/index.php\/wp-json\/wp\/v2\/tags?post=100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}